0
点赞
收藏
分享

微信扫一扫

基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别

  在分布式系统中注册中心应该是必备的一个组件,而Eureka和zookeeper是我们常用的两个选择。

Eureka工作原理

基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别_Eureka

组件

说明

Register(服务注册)

把自己的 IP 和端口注册给 Eureka。

Renew(服务续约)

发送心跳包,每 30 秒发送一次。告诉 Eureka 自己还活着。

Cancel(服务下线)

当 provider 关闭时会向 Eureka 发送消息,

把自己从服务列表中删除。防止consumer 调用到不存在的服务。

Get Registry(获取服务注册列表)

获取其他服务列表。

Replicate(集群中数据同步)

eureka 集群中的数据复制与同步。

Make Remote Call(远程调用)

完成服务的远程调用。

zookeeper

详细介绍参考​

什么是 CAP 原则

  CAP 原则又称 CAP 定理,指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。CAP 由 Eric Brewer 在 2000 年 PODC 会议上提出。该猜想在提出两年后被证明成立,成为我们熟知的 CAP 定理.

基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别_远程调用_02
基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别_zookeeper_03

Zookeeper 与 Eureka 的区别

  基于CAP的对比列表如下:
基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别_Eureka_04


举报

相关推荐

0 条评论