开发者社区> 问答> 正文

Dubbo架构包括什么?

Dubbo架构包括什么?

展开
收起
游客gzyuldo4mrg6i 2022-03-17 00:01:45 573 0
1 条回答
写回答
取消 提交回答
  • 一、节点角色说明:

    Consumer:服务消费者,即服务调用方;

    Provider:服务提供者,即被调用方;

    Registry:注册中心,服务注册与服务发现,dubbo支持4种注册中心(multicast zookeeper redis simple),dubbo推荐使用zookeeper注册中心;

    Monitor:服务监控中心,提供服务调用次数和调用时间统计;

    Container:服务运行容器;

    二、调用关系说明:

    1. 服务容器负责启动,加载,运行服务提供者;

    2. 服务提供者在启动时,向注册中心注册自己提供的服务;

    3. 服务消费者在启动时,向注册中心订阅自己所需的服务;

    4. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者;

    5. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用;

    6. 服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。

    2022-03-17 00:02:57
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载