千家信息网

dubbo和zookeeper有什么关系

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天小编给大家分享的是dubbo和zookeeper有什么关系,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Dubbo建议使用Zookeepe
千家信息网最后更新 2026年11月03日dubbo和zookeeper有什么关系

今天小编给大家分享的是dubbo和zookeeper有什么关系,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

Dubbo建议使用Zookeeper作为服务的注册中心。

1、Zookeeper的作用:

zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉的机器提供服务。zookeeper通过心跳机制可以检测挂掉的机器并将挂掉机器的ip和服务对应关系从列表中删除。至于支持高并发,简单来说就是横向扩展,在不更改代码的情况通过添加机器来提高运算能力。通过添加新的机器向zookeeper注册服务,服务的提供者多了能服务的客户就多了。

2、dubbo的作用:

Dubbo是管理中间层的工具,在业务层到数据仓库间有非常多服务的接入和服务提供者需要调度,dubbo提供一个框架解决这个问题。

注意这里的dubbo只是一个框架,至于你架子上放什么是完全取决于你的,就像一个汽车骨架,你需要配你的轮子引擎。这个框架中要完成调度必须要有一个分布式的注册中心,储存所有服务的元数据,你可以用zk,也可以用别的,只是大家都用zk。

3、zookeeper和dubbo的关系:

Dubbo将注册中心进行抽象,使得它可以外接不同的存储媒介给注册中心提供服务。引入zookeeper作为存储媒介,也就把zookeeper的特性引了进来。

  • 首先是负载均衡:单注册中心的承载能力是有限的,在流量达到一定程度的时候需要分流,负载均衡就是为了分流而存在的,一个zookeeper集群配合相应的web应用就很容易达到负载均衡;

  • 资源同步:单单有负载均衡还不够,节点之间的数据和资源是需要同步,zookeeper集群就天然具备有这样的功能;

  • 命名服务:将树状结构用于维护全局的服务地址列表,服务提供者在启动的时候,向zookeeper上的指定节点目录下写入自己的URL地址,这个操作就完成了服务的发布

  • Mast:ZooKeeper能会保证客户端无法创建一个已经存在的ZNode。也就是说,如果同时有多个客户端请求创建同一个临时节点,那么最终一定只有一个客户端请求能够创建成功。利用这个特性,就能很容易地在分布式环境中进行Master选举了。

  • 分布式锁:分布式锁是控制分布式系统之间同步访问共享资源的一种方式。 当前获得锁的客户端机器发生宕机或重启,那么该临时节点就会被删除,释放锁。正常执行完业务逻辑后,客户端就会主动将自己创建的临时节点删除,释放锁。

关于dubbo和zookeeper有什么关系就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

服务 机器 客户 均衡 分布式 客户端 节点 业务 代码 地址 就是 提供者 数据 框架 资源 同步 之间 作用 内容 只是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海卓越科技互联网 互联网科技工作委员会毛军 平安科技 互联网 广州凡科互联网科技 湖南一路畅行互联网科技 晓花互联网科技有限公司网址 链环科技传统企业怎么转型互联网 国大互联网教育科技有限公司工作 允成互联网科技有限公司融资 科技大学互联网 科技赋能视角下互联网保险发展 工业互联网山东科技大学 合肥互联网科技公司公章图片 四川互联网展示科技馆设计 神州科技互联网有限公司 济南小医互联网科技有限公司招聘 珠海东科互联网科技有限公司 马化腾互联网科技教学 瑞安市蟠桃会互联网科技有限公司 互联网科技创业有什么好项目 互联网科技网 互联网金融公司科技 天扬科技互联网广告 新华互联网科技校企合作 互联网科技博主是什么意思 消费医药和互联网科技 华夏恒生互联网科技013171 长沙茂晟互联网科技有限公司 张家口科技产业互联网平台 上海旺乐尼互联网科技有限公司
0