Dubbo的执行流程及各组件的作用

Dubbo主要有5个核心组件:服务提供者,消费者,注册中心,容器,监控中心

容器:负责启动、加载、运行服务提供者

提供者:启动时,向注册中心提供服务

消费者:从注册中心订阅服务

注册中心:返回服务提供者列表给消费者

1、注册中心只负责地址的注册和查找,不参数数据传输和请求的转发,压力较小(两不一小)

2、注册中心宕机了怎么办?

            注册中心会部署集群,当任意一台宕机后,将自动切换另一台,不会影响提供者和消费者的交互,

    当全部宕机之后,消费者和提供者可以通过本地的缓存继续通讯,注册中心仍能通过缓存提供服务列表,但不能注册新的服务。

监控中心:监控中心负责统计服务注册和调用的时间和次数,统计好的数据每分钟向注册中心发送一次,并以报表呈现。

上一篇:面试官:要不我们聊一下“心跳”的设计?


下一篇:1000道阿里巴巴初级~高级Java工程师面试题(含答案,分布式技术面试大厂真题30讲