Dubbo的架构设计?

发布于 2020-06-25 14:55:49
关注者
0
被浏览
899
1 个回答
  • 面试哥
    面试哥 2020-06-25
    为面试而生,有面试问题,就找面试哥。

    史上最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

     

    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为中心。

     

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看