在Spring中,Eureka服务器可以在状态栏中查看应用程序状态。考虑到Spring Boot Actuator提供的健康状态,应用程序应该添加该依赖项以支持它。
一旦我的应用程序启动,Eureka Dashboard会将应用程序显示为UP,但如果我停止应用程序,我仍然可以在那里看到相同的状态。
是否有任何属性可以在Eureka中设置以检查应用程序是否仍在运行并从那里删除?它在实践中如何运作?
答案 0 :(得分:1)
实际上它是一个试图避免网络分区问题的功能,当你的eureka看不到有服务的服务器,但eureka的客户端与它们有连接。
缺乏快速取消注册对我来说是一种痛苦。我试图调整它,但没有运气,所以我只是在eureka配置中关闭此功能(这可能不推荐但是......):
eureka:
server:
enableSelfPreservation: false