你知道dubbox的原理吗?对于dubbox原理你都了解多少呢?对这方面不是很清楚的小伙伴可以通过下面的文章内容来了解一下哦。
1、dubbox原理详解
一张图带你了解它的原理,要仔细的看哦。
下面来看看原理解析:
dubbox底层分为10层,每层的作用如下:
(1)第一层:service层,接口层,给服务提供者和消费者来实现的;
(2)第二层:config层,配置层,主要是对dubbo进行各种配置的;
(3)第三层:proxy层,服务代理层,透明生成客户端的stub和服务单的skeleton;
(4)第四层:registry层,服务注册层,负责服务的注册和发现;
(5)第五层:cluster层,集群层,封装多个服务提供者的路由以及负载均衡,将多个实例组合成一个服务;
(6)第六层:monitor层,监控层,对rpc接口的调用次数和调用时间进行监控;
(7)第七层:protocol层,远程调用层,封装rpc调用;
(8)第八层:exchange层,信息交换层,封装请求响应模式,同步转异步;
(9)第九层:transport层,网络传输层,抽象mina和netty为统一接口;
(10)第十层:serialize层,数据序列化层;
以上就是对于dubbox原理的简单介绍了,你都很清楚了吧,下面再一起来了解一下,dubbox其他方面的内容吧。
延伸阅读:
2、dubbox特征介绍
dubbox具有以下的三大特征:
1、软负载均衡和容错机制;
2、服务自动注册于发现,不需要写死服务提供方的地址;
3、透明化远程方法调用:像调用本地方法一样调用远程方法,只需简单的配置,没有任何API侵入;
你还想了解更多的分布式框架内容吗?可以继续通过奇Q工具网的java架构师栏目来进行了解哦。
推荐阅读: