我的主要目标是当我可以预测我的服务将会下降时,避免健康状态更新为“严重”时出现严重延迟。我会将其与已经到位的 http 健康检查结合起来。
考虑的解决方案:
我尝试过 TTL 检查,但这会带来转换服务以不断发送其当前状态的负担。
我想到使用具有非常高的 ttl 的 TTL 检查 + 在重新启动时发送“健康”,但如果此初始请求失败,则服务将保持不健康状态太长时间。
减少 http 运行状况检查的间隔会稍微缓解该问题,但也会产生更大的开销。
consul
consul ×1