Tag: netflix eureka

了解Spring云尤里卡服务器自我保存和更新的门槛

虽然我一直在研究这个问题,但是我还是一个新手,想读一下Spring的文档和Netflix。 我已经开始在Github上提供一个简单的项目。 它基本上是一个尤里卡服务器(阿基米德)和三个尤里卡客户端微服务(一个公共API和两个私人)。 查看github的自述文件以获得详细的描述。 关键是,当一切正在运行,我想如果一个私人微服务被杀害,尤里卡服务器实现并从registry中删除它。 我在Stackoverflow上发现了这个问题 ,并且通过在Eureka服务器configuration中使用enableSelfPreservation:false来传递解决scheme。 这样做一段时间后杀死的服务消失如预期。 不过,我可以看到以下消息: 自我保存模式已closures。如果出现networking问题或其他问题,可能无法保护实例过期。 1.自我保护的目的是什么? 该文件指出,在“客户可以得到不存在的实例”的自我保护。 那么build议何时开启/closures? 而且,当自我保护function开启时,您可能会在Eureka服务器控制台中收到一条出色的信息警告: 紧急! EUREKA可能会不正当地声称,如果没有。 延期时间比阈值小,因此,这些物品没有过期,只是为了安全起见。 现在,继续与spring尤里卡控制台。 Lease expiration enabled true/false Renews threshold 5 Renews (last min) 4 我遇到了一个奇怪的阈值计数行为:当我单独启动Eureka服务器时,阈值为1。 2.我有一台Eureka服务器,并configuration了registerWithEureka: false以防止它在另一台服务器上注册。 那么,为什么会出现在门槛计数? 3.对于每个客户我开始的门槛计数增加+2。 我想这是因为他们每分钟发送2条更新消息,对吗? 4.尤里卡服务器从不发送更新,因此最后一次更新始终低于阈值。 这是正常的吗? renew threshold 5 rewnews last min: (client1) +2 + (client2) +2 -> 4 服务器cfg: server: port: ${PORT:8761} eureka: […]