【问题标题】:What is best way to manage spring boot applications on unix systems [closed]在 unix 系统上管理 Spring Boot 应用程序的最佳方法是什么[关闭]
【发布时间】:2018-02-21 22:03:56
【问题描述】:

我们有多个在 unix 上运行的 springboot 应用程序。在 bash 脚本中使用 java -jar .jar 很容易启动它们。现在我们正在扩大。在 Spring Boot 上有越来越多的应用程序。我担心如何跨多个 unix 系统管理这些类型的应用程序,以确保它们正常运行和响应。

除了编写 bash 脚本、检查状态等,我还有其他选择吗? 管理多个 springboot 应用程序的最佳方法是什么? 我看到了织物8。 https://fabric8.io/guide/springboot.html

是否有任何好的开源平台来支持和管理跨多个系统部署的多个 Spring Boot 应用程序。

【问题讨论】:

  • 要真正管理应用程序,它们应该实现检测,以便您可以监控应用程序的内部。 Spring 支持这一点,但应用程序需要启用和扩展它。请参阅 Spring Boot 参考指南中的 Spring Boot Actuator。

标签: java spring spring-boot production-environment


【解决方案1】:

Checkout this manual here Spring Boot 允许您将应用程序作为可执行文件和服务配置和运行。

如果您正在构建微服务架构,我建议您使用 Spring Cloud,并且有一个默认的监控系统Spring Boot Admin UI,甚至 Eureka 也会为您提供有关微服务状态的足够信息

【讨论】:

  • 非常感谢您的回复。这很有帮助。 spring cloud 有什么东西可以检测失败的进程并重新启动它吗?(在少数情况下,weblogc 节点管理器可以检测到故障并重新启动 JVM。不是 hystrix)还可以动态地扩大或缩小 spring boot 实例。我已经看到了可以动态扩展的 kubernetes PODS。
猜你喜欢
  • 1970-01-01
  • 2020-06-19
  • 1970-01-01
  • 2020-06-23
  • 2020-02-14
  • 1970-01-01
  • 1970-01-01
  • 2015-07-25
  • 2016-10-12
相关资源
最近更新 更多