标签:数据 router img 支持 分层 初始化过程 stat moni 透明
首先要了解Dubbo提供的三大核心功能:

| 节点 | 角色说明 |
|---|---|
Provider |
暴露服务的服务提供方 |
Consumer |
调用远程服务的服务消费方 |
Registry |
服务注册与发现的注册中心 |
Monitor |
统计服务的调用次数和调用时间的监控中心 |
Container |
服务运行容器 |

图例说明:
展开总设计图的红色调用链,如下:

展开总设计图左边服务提供方暴露服务的蓝色初始化链,时序图如下:

展开总设计图右边服务消费方引用服务的蓝色初始化链,时序图如下:

Dubbo最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。所以,我们横向以分层的方式来看下Dubbo的架构

图例说明:
ServiceConfig, ReferenceConfig 为中心,可以直接初始化配置类,也可以通过 spring 解析配置生成配置类ServiceProxy 为中心,扩展接口为 ProxyFactoryRegistryFactory, Registry, RegistryServiceInvoker 为中心,扩展接口为 Cluster, Directory, Router, LoadBalanceStatistics 为中心,扩展接口为 MonitorFactory, Monitor, MonitorServiceInvocation, Result 为中心,扩展接口为 Protocol, Invoker, ExporterRequest, Response 为中心,扩展接口为 Exchanger, ExchangeChannel, ExchangeClient, ExchangeServerMessage 为中心,扩展接口为 Channel, Transporter, Client, Server, CodecSerialization, ObjectInput, ObjectOutput, ThreadPool参考文章
https://dubbo.incubator.apache.org/zh-cn/docs/dev/design.html
http://svip.iocoder.cn/Dubbo/implementation-intro/
https://juejin.im/post/5b0426b5f265da0b7770087b
标签:数据 router img 支持 分层 初始化过程 stat moni 透明
原文地址:https://www.cnblogs.com/wangshouchang/p/9812757.html