我正在阅读一篇关于尤里卡的文章,并说:
如果有两个客户注册到Eureka实例,每个客户端每30秒发送一次心跳
什么是心跳?什么信息是在心跳中发送的?
答案 0 :(得分:2)
Heartbeats是对微服务API的简单请求。通常,对于REST API,您发送GET /healthcheck
,它应响应HTTP状态200.如果请求失败或耗时太长,则意味着微服务已停止或挂起,并且负载均衡器不应将任何请求指向它。
答案 1 :(得分:1)
当客户向Eureka注册时,它会提供有关的元数据 本身 - 例如主机,端口,运行状况指示器URL,主页和 其他详情。 Eureka从每个实例接收心跳消息 属于服务。如果心跳故障超过可配置 时间表,通常会从注册表中删除实例。
Eureka使用客户端心跳来确定客户端是否已启动。
有多种健康指标,例如:
HealthCheckHandler将该状态映射到Eureka支持的状态之一。然后,此状态将通过心跳传播到Eureka服务器。