gpt4 book ai didi

java - 如何在生产环境中轻松运行多个 Spring Boot 应用程序

转载 作者:行者123 更新时间:2023-11-30 10:50:43 25 4
gpt4 key购买 nike

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

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

这个场景有java解决方案吗?

最佳答案

你可以看看Spring Cloud这将使您在运行多个启动应用程序时更好地控制和管理。 Spring Cloud的所有组件可能对您没有用,但它们中很少有有助于端口解析、服务重新路由和属性(property)维护的。除了上述内容,您还可以尝试 SBA .

除上述内容外,您还可以尝试 Nginx用于 UI 负载平衡和反向代理。

关于java - 如何在生产环境中轻松运行多个 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34968651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com