使用微服务设置 Azure Front Door 健康检查

Set up Azure Front Door healthcheck with microservices

我有一个包含多个微服务的服务结构集群,我想设置 Azure Front Door,但它要求在后端提供健康检查端点,但我不知道应该如何设置它,因为集群没有为此的端点。

谁能指出我正确的方向?

您可以通过引入 watchdog service. Optionally tapping into the built-in health system SF 来对您的服务实施健康检查。它可能看起来像这样:

  1. 创建一个 ASP .NET Core Web API,并实施一些健康检查。例如,自定义 check if your is alive (and well). Here's 如何开始。 Return 200 OK 来自 API,如果观看的顺丰服务 运行 正确。
  2. 运行 此 Web API 作为 SF 服务。通过负载均衡器公开它。
  3. 使用其 URL 作为您服务的健康端点。