Dubbo-进阶篇-架构设计

Posted 蜗牛ICU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dubbo-进阶篇-架构设计相关的知识,希望对你有一定的参考价值。

目录

  • 各层介绍
  • 调用链
  • 注册和订阅过程

1、各层介绍

Dubbo-进阶篇-架构设计

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-进阶篇-架构设计

1、客户端调用链

Dubbo-进阶篇-架构设计

2、服务端调用链

Dubbo-进阶篇-架构设计

3、注册和订阅过程

-END-

您好,我是一个Java小白,希望和大家一起在技术的道路上一起快乐的学习。希望与您在网络的世界上会面。这篇文章是在作者没有阅读源码的情况下,整理的文章,可能有些地方是不正确的,后期作者在看过源码之后,再次进行对缺少的地方补充完整,在错误的地方进行更正。


以上是关于Dubbo-进阶篇-架构设计的主要内容,如果未能解决你的问题,请参考以下文章

超详细图解!MySQL进阶篇集群架构设计

android进阶篇04MVCMVPMVVM架构简析

[从零开始学习FPGA编程-22]:进阶篇 - 架构 - FPGA内部硬件电路的设计与建模

Dubbo架构设计与源码解析 架构设计

Dubbo架构设计详解

Dubbo源码研读记