springcloud-eureka服务注册与发现

分类: SpringCloud

是什么?

是Netflix的一个子模块,也是核心模块之一。Netflix在设计Eureka时遵守的就是AP原则。只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件。功能类似于dubbo的注册中心,比如Zookeeper。

跟Zookeeper相比好在哪里?

Zookeeper保证的是CP,Eureka则是AP;Eureka还有一种自我保护机制,因此,Eureka可以很好的应对因网络故障导致部分节点时区联系的情况,而不会像Zookeeper那样使整个注册服务瘫痪。

eureka自我保护?

某时刻某一个微服务不可用了,eureka不会立刻清理,依旧会对改微服务的信息进行保存。
在自我保护模式中,Eureka Server会保护服务注册表中的信息,不再注销任何服务实例。当它收到的心跳数重新恢复到阈值以上时,该Eureka Server节点就会自动退出自我保护模式。它的设计哲学就是宁可保留错误的服务注册信息,也不盲目注销任何可能健康的服务实例。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注


Warning: error_log(/www/wwwroot/codegulu.cn/wp-content/plugins/spider-analyser/#log/log-1100.txt): Failed to open stream: Permission denied in /www/wwwroot/codegulu.cn/wp-content/plugins/spider-analyser/spider.class.php on line 2969