【发布时间】:2018-08-03 03:06:24
【问题描述】:
spring cloud 中有什么东西可以检测到失败的 spring boot 进程并重新启动它吗?(在少数情况下,WebLogic 节点管理器会检测到故障并重新启动 JVM。不是 hystrix )另外,在 Linux 机器上动态扩展或缩小 spring boot 实例。我已经看到了可以动态扩展或缩减的 kubernetes pod。
【问题讨论】:
-
不,spring cloud中没有那种看门狗进程
-
谢谢,在 Spring Cloud 之外处理它的最佳方法是什么。我想编写 bash 脚本来监控使用 supervisord 来扩大或缩小规模。尝试看看是否还有其他可能的选择。
-
考虑使用 Kubernetes 来扩展应用程序的容器。这也使您的应用程序代码保持干净,有利于更好的本地功能可测试性。
-
对于Java应用程序的看门狗,你可以看看并评估一下Tanuki Java Service Wrapper。它允许将 Java 应用程序作为操作系统服务运行,以及一个看门狗 Java 进程以可配置的时间间隔 ping 您的 Java 应用程序。
标签: spring-boot spring-cloud spring-cloud-netflix