为基于spring-boot的微服务编写复合健康端点的方法



我正在研究一个场景,在这个场景中,我们需要为我们的服务提供一个复合健康执行器。例如,我们有3个服务A、B&C.";服务A";取决于";服务B";以及";服务B";取决于";服务C";。因此,如果其中一个服务出现故障或不健康,则服务A的健康检查应该会失败。

我们可以通过对健康端点进行简单的Web客户端(HTTP(调用并检查状态来实现这一点。但想检查一下,是否有其他有效的方法,如健康端点的SLA应小于1秒或尽可能短。

我们使用PCF作为PaaS。对此有任何想法/建议。

谢谢,Sagar

我们使用http做了类似的事情,通过RestTemplate进行健康检查并强制执行任何延迟,它的响应相当好。

如果您可以使用内部路由(*.apps.Internal,即容器到容器(,那么它可能会更高效,因为流量将保持在PCF内。

最新更新