之前我说明了Eureka注册中心的保护模式,由于在该模式下不能剔除失效节点,故按原有配置在实际中不剔除总感觉不是太好,所以深入研究了一下.当然,这里重申一下,不管实例是否有效剔除,消费端实现Ribbon重试机制也是必须的. 说下背景,在微服务架构中,有个CAP原则(一致性,可用性,可靠性),三者由于存在互斥,只能同时满足其二,第三点需要有一定舍弃.Eureka舍弃了强一致性,所以在进入保护模式后,失效节点的一致性不能得到保证. 以下是我验证后的几种方式,可以实现服务的及时剔除. 1.关闭自我保护…