Dubbo篇---第四篇

系列文章目录


文章目录

  • 系列文章目录
  • 一、Zookeeper 和 Dubbo 的关系?


一、Zookeeper 和 Dubbo 的关系?

Zookeeper的作用
zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,简
单来说就是ip地址和服务名称的对应关系。当然也可以通过硬编码的方式把这种对应关系在调用方
业务代码中实现,但是如果提供服务的机器挂掉调用者无法知晓,如果不更改代码会继续请求挂掉
的机器提供服务。zookeeper通过心跳机制可以检测挂掉的机器并将挂掉机器的ip和服务对应关系
从列表中删除。至于支持高并发,简单来说就是横向扩展,在不更改代码的情况通过添加机器来提
高运算能力。通过添加新的机器向zookeeper注册服务,服务的提供者多了能服务的客户就多了。
dubbo
是管理中间层的工具,在业务层到数据仓库间有非常多服务的接入和服务提供者需要调度,dubbo
提供一个框架解决这个问题。 注意这里的dubbo只是一个框架,至于你架子上放什么是完全取决于
你的,就像一个汽车骨架,你需要配你的轮子引擎。这个框架中要完成调度必须要有一个分布式的
注册中心,储存所有服务的元数据,你可以用zk,也可以用别的,只是大家都用zk。

你可能感兴趣的:(dubbo)