如何在Production上轻松运行多个Spring Boot应用程序

时间:2016-01-23 20:45:20

标签: java spring spring-boot

我正在尝试找出一种在我的Production服务器上管理许多Spring Boot应用程序的简单方法。现在我在不同的文件夹上运行了很多胖罐,每个文件夹都有自己的脚本来启动/停止应用程序,并且有一个外部文件夹用于配置(logback,properties,xml)。为了记录,这些配置由命令行-Dloader.path加载到Spring Boot执行。

那么如何避免已经在Production上运行的同一个http / https端口出现冲突?是否存在系统管理员可以控制它的任何类型的应用程序管理器?我发现的一个解决方案是使用Docker虚拟化Spring Boot应用程序,但我的环境是Unix Solaris。

这种情况有没有java解决方案?

1 个答案:

答案 0 :(得分:1)

您可以查看Spring Cloud,它可以在运行多个启动应用程序时为您提供更好的控制和管理。 Spring Cloud的所有组件 可能对您没用,但很少有人会帮助解决端口,服务重新路由和财产维护问题。除上述内容外,您还可以尝试SBA

除此之外,您还可以尝试Nginx进行UI负载平衡和反向代理。