9、consul与Eureka的区别

(1)一致性

Consul强一致性(CP)

1、服务注册相比Eureka会稍慢一些。因为Consul的raft协议要求必须过半数的节点都写入成功才认 为注册成功
2、Leader挂掉时,重新选举期间整个consul不可用。保证了强一致性但牺牲了可用性。

Eureka保证高可用和最终一致性(AP)

1、服务注册相对要快,因为不需要等注册信息replicate到其他节点,也不保证注册信息是否 replicate成功
2、当数据出现不一致时,虽然A, B上的注册信息不完全相同,但每个Eureka节点依然能够正常对外提 供服务,这会出现查询服务信息时如果请求A查不到,但请求B就能查到。如此保证了可用性但牺 牲了一致性。

(2)开发语言和使用

1、eureka就是个servlet程序,跑在servlet容器中
2、Consul则是go编写而成,安装启动即可

发布了63 篇原创文章 · 获赞 4 · 访问量 3456

猜你喜欢

转载自blog.csdn.net/qq_41347385/article/details/105052947