应用程序的LivenessState告知内部状态是否有效。如果Liveness被破坏,则意味着应用程序本身处于故障状态,无法从中恢复。
我想知道Spring Boot用来确定Liveness
状态的内容。
答案 0 :(得分:2)
引用Spring Boot Features的官方文档
Spring Boot应用程序的内部状态主要表示为 由Spring ApplicationContext提供。如果应用程序上下文具有 成功启动后,Spring Boot假定该应用程序位于 有效状态。上下文一被认为是实时的应用程序 已刷新。
通常,“活力”状态不应基于外部 检查,例如健康检查。如果是这样,则表示外部系统出现故障(a 数据库,Web API,外部缓存)将触发大规模重启 和整个平台的级联故障。