本篇内容主要讲解“Eureka的原理介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Eureka的原理介绍”吧!
https://blog.csdn.net/JinXYan/article/details/90721953
Zookeeper保证CP,在云部署的环境下,
因网络问题使得zk集群失去master节点是较大概率会发生的事,
虽然服务能够最终恢复,
但是漫长的选举时间导致的注册长期不可用是不能容忍的。
如果在15分钟内超过85%的节点都没有正常的心跳,
那么Eureka就认为客户端与注册中心出现了网络故障,
此时会出现以下几种情况:
而不会像zookeeper那样使整个注册服务瘫痪。
Eureka不再从注册列表中移除因为长时间没收到心跳而应该过期的服务
Eureka仍然能够接受新服务的注册和查询请求,但是不会被同步到其它节点上(即保证当前节点依然可用)
当网络稳定时,当前实例新的注册信息会被同步到其它节点中
因此, Eureka可以很好的应对因网络故障导致部分节点失去联系的情况,
多个Eureka Server之间通过P2P复制的方式完成服务注册表的同步
如果某台服务器宕机,Eureka不会有类似于ZooKeeper的选举leader的过程;
客户端请求会自动切换 到新的Eureka节点;
当宕机的服务器重新恢复后,Eureka会再次将其纳入到服务器集群管理之中;
而对于它来说,所有要做的无非是同步一些新的服务 注册信息而已。
所以,再也不用担心有“掉队”的服务器恢复以后,会从Eureka服务器集群中剔除出去的风险了。
Eureka还有一种自我保护机制,
到此,相信大家对“Eureka的原理介绍”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。