Dubbo 的架构设计?

迷失技术de小猪 Dubbo 32

dobbp3

Dubbo 框架设计一共划分了 10 个层

  • 服务接口层(Service):该层是与实际业务逻辑相关的,根据服务提供方和服务消费方的业务设计对应的接口和实现。
  • 配置层(Config):对外配置接口,以ServiceConfig和 ReferenceConfig 为中心。
  • 服务代理层(Proxy):服务接口透明代理,生成服务的客户端Stub 和服务器端 Skeleton。
  • 服务注册层(Registry):封装服务地址的注册与发现,以服务URL 为中心。
  • 集群层(Cluster):封装多个提供者的路由及负载均衡,并桥接注册中心,以 Invoker 为中心。
  • 监控层(Monitor):RPC调用次数和调用时间监控。
  • 远程调用层(Protocol):封将RPC调用,以Invocation和Result为中心,扩展接口为 Protocol、Invoker 和 Exporter。
  • 信息交换层(Exchange):封装请求响应模式,同步转异步,以Request 和 Response 为中心。
  • 网络传输层(Transport):抽象mina和netty为统一接口,以Message 为中心。

回复

我来回复
  • 暂无回复内容

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部