Dubbo-进阶篇-架构设计
Posted 蜗牛ICU
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo-进阶篇-架构设计相关的知识,希望对你有一定的参考价值。
目录
-
各层介绍 -
调用链 -
注册和订阅过程
1、各层介绍
![Dubbo-进阶篇-架构设计](https://image.cha138.com/20210402/a2e2f7445c8740e69bcbe13a1532eec5.jpg)
1、Service
Provider和Consumer共用接口层,程序员自己写具体的实现。
2、Config
配置文件层。
3、Proxy
Dubbo为Provider和Consumer生成代理,代理之间进行网络通信。
4、Register
Provider进行服务的注册,Consumer进行服务的订阅。
5、Cluster
封装多个提供者路由和负载均衡,并桥接注册中心。
6、Moniter
监控服务的调用次数。
7、Protocol
封装RPC调用,具体负责Provider和Consumer之间调用接口时候的网络通信。
8、Exchange
封装请求响应模式。
9、Transport
网络传输层:抽象 mina 和 netty 为统一接口。
10、Serialize
将具体的数据进行序列化。
2、调用链
![Dubbo-进阶篇-架构设计](https://image.cha138.com/20210402/8c2dc3b8f13146ab8d32dd96daef0d43.jpg)
1、客户端调用链
![Dubbo-进阶篇-架构设计](https://image.cha138.com/20210402/fdc42214a8a04d5b86686600c10104cc.jpg)
2、服务端调用链
![Dubbo-进阶篇-架构设计](https://image.cha138.com/20210402/983d3ef0125042ecafd48fa07b263ceb.jpg)
3、注册和订阅过程
-END-
您好,我是一个Java小白,希望和大家一起在技术的道路上一起快乐的学习。希望与您在网络的世界上会面。这篇文章是在作者没有阅读源码的情况下,整理的文章,可能有些地方是不正确的,后期作者在看过源码之后,再次进行对缺少的地方补充完整,在错误的地方进行更正。
以上是关于Dubbo-进阶篇-架构设计的主要内容,如果未能解决你的问题,请参考以下文章