微服务

谈谈对Dubbo的理解

2018-11-06  本文已影响0人  大白白丶

一、Dubbo的前世今生:

           起初是阿里巴巴开源项目,中间有一段时间不维护了,后来被当当网给捡起来维护了,最后阿里把Dubbo捐给了Apache。

二、Dubbo是什么:

            Dubbo是一款优秀的服务治理中间件,一款优秀RPC(远程调用)框架,类似于webservice。

三、Dubbo的组成部分:

            1、容器 (spring容器)

            2、服务生产者

            3、注册中心 (zookeeper 、redis (发布订阅 -频道))

            4、服务消费者

            5、监控中心(可以查看哪个方法的使用次数)

四、Dubbo的运行流程:

            容器启动,服务生产者会把自己的服务的接口地址报告给注册中心。服务消费者订阅它需要的服务,他去查询注册中心,大哥有地址吗?有就返回服务地址。消费者拿到地址就可以去调用服务。监控中心:监控生产者和消费者的健康状况。

五、Dubbo常问的问题:

            注册中心挂了会产生什么影响?答:对服务的调用没有任何影响,因为本地缓存了服务端的地址。

            为什么使用Dubbo?答:1、Dubbo提供了丰富的协议选择:Dubbo协议(服务调用),注册服务:zookeeper协议,tcp协议,http协议等。协议越底层,传输效率越高。     2、io的选择:异步的nio。

              

上一篇下一篇

猜你喜欢

热点阅读