4

我是 Eureka 的新手,我从我的 Eureka 服务器(localhost:8761/)的主页上看到了这些信息。我没有从官方文档中找到有关“续订”和“续订阈值”的任何解释。谁能解释一下这些词?谢谢!

4

1 回答 1

4

希望能帮助到你:

Renews:服务器从客户端收到的心跳总数

更新阈值:控制尤里卡“自我保存模式”的开关。如果“更新”低于“更新阈值”,则“自我保护模式”开启。

自保模式:

当 Eureka 服务器启动时,它会尝试从相邻节点获取所有实例注册信息。如果从节点获取信息时出现问题,服务器会在放弃之前尝试所有对等方。如果服务器能够成功获取所有实例,它会根据该信息设置它应该接收的续订阈值。如果任何时候续订低于为该值配置的百分比(在 15 分钟内低于 85%),服务器将停止使实例过期以保护当前实例注册表信息。

在 Netflix 中,上述保护被称为自我保护模式,主要用于在一组客户端和 Eureka Server 之间存在网络分区的场景中作为保护。在这些情况下,服务器会尝试保护它已经拥有的信息。在大规模中断的情况下,可能会导致客户端获取不再存在的实例。客户端必须确保它们对 eureka 服务器返回不存在或无响应的实例具有弹性。在这些情况下最好的保护是快速超时并尝试其他服务器。

有关详细信息,请参阅Eureka wiki

于 2016-12-23T09:21:12.163 回答