【发布时间】:2020-08-11 10:54:59
【问题描述】:
我有一个 Spring Boot 应用程序,它依赖于 Keycloak、Elastic Stack 和 PostgreSQL 等各种服务。此应用程序将与许多其他应用程序一起部署到 Kubernetes 集群。是否有可能使我的应用程序能够容忍可能不可用的服务?想象一下,如果 PostgreSQL 在启动时没有启动。我可以强制应用程序以降级状态启动,通知用户,记录错误,并通知任何调用应用程序服务降级吗?如果它可以每隔一段时间重新尝试自动配置此类 bean,这也会很有用。
【问题讨论】:
-
是的,有可能,一切皆有可能。这是否是个好主意是另一回事。
-
@JAsgarov 如果这里面有笑的表情,我会用它。不过,我认为否决票有点苛刻。
-
@Dave 是的,尤其是在 Spring 团队竭尽全力构建该功能之后,哈哈。
标签: java spring spring-boot microservices