• 技术文章 >常见问题

    dubbo和zookeeper的关系是什么?

    青灯夜游青灯夜游2020-04-16 17:03:23原创2121
    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的特性引了进来。

    更多相关知识,请关注PHP中文网!!

    以上就是dubbo和zookeeper的关系是什么?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:dubbo zookeeper
    上一篇:dma方式和通道管理方式的区别是什么? 下一篇:mlc的固态硬盘有哪些?

    相关文章推荐

    • 基于Zookeeper的使用详解_PHP教程• 使用php访问zookeeper服务• 一个分布式服务框架--Dubbo实例• java中zookeeper的使用详解• Dubbo+zokeeper基础讲解• 用了dubbo还有必要用nginx吗

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网