前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于分布式CAP定理,分析注册中心两大主流框架:Eureka 与 Zookeeper 的区别

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

作者头像
用户4919348
发布2019-06-01 14:29:22
9960
发布2019-06-01 14:29:22
举报
文章被收录于专栏:波波烤鸭波波烤鸭波波烤鸭

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

Eureka工作原理

在这里插入图片描述
在这里插入图片描述

组件

说明

Register(服务注册)

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

Renew(服务续约)

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

Cancel(服务下线)

当 provider 关闭时会向 Eureka 发送消息,把自己从服务列表中删除。防止consumer 调用到不存在的服务。

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

获取其他服务列表。

Replicate(集群中数据同步)

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

Make Remote Call(远程调用)

完成服务的远程调用。

zookeeper

详细介绍参考:https://dpb-bobokaoya-sm.blog.csdn.net/column/info/34287

什么是 CAP 原则

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Zookeeper 与 Eureka 的区别

  基于CAP的对比列表如下:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年05月31日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Eureka工作原理
  • zookeeper
  • 什么是 CAP 原则
  • Zookeeper 与 Eureka 的区别
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档