dubbo原理和特点

原理

架构

  • dubbo原理和特点
    1. 服务容器启动,加载运行提供者。
    2. 提供者启动时,向注册中心注册服务。
    3. 消费者启动时,向注册中心订阅服务。
    4. 注册中心返回提供者列表给消费者,变更时基于长连接推送
    5. 消费者基于负载均衡选一个提供者调用。
    6. 提供者和消费者定时上报监控中心。

请求过程

  • dubbo原理和特点
  • 底层基于netty,服务端分配独立线程处理请求。

特点

  • 优点:
    • 透明化的远程方法调用。只需简单配置即可像本地方法一样使用。
    • 软负载均衡和容错。请求失败后切换到其他提供者重试。
    • 服务自动注册。启动时自动注册在注册中心上。
    • 服务监控和治理。
  • 缺点:
    • 只支持java。

文档