初步学习spring cloud
, 所以部署了下程序运行看看。
3 个服务提供者,一个消费者, 采用 Feign
调用方式
一开始程序运行正常,轮询调用 3 个服务提供者,但是当我手动终止一个服务提供者后, 过了一会访问 Eureka
的管理界面,就可以看到进入了自我保护模式,但是服务提供者那里会一直仍然显示 UP(3)
因为自我保护状态下是不会注销实例的, 所以我的问题是这个情况下,consumer
还会由于轮询负载均衡,调用到挂掉的服务提供者 吗? Eureka Client
应该是有缓存的,它关于处理保护状态下的实例的缓存又是什么机制?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.