Dubbo 注册中心的工作流程是啥?

简介: Dubbo 注册中心的工作流程是啥?

Dubbo 注册中心的工作流程是啥?



什么是注册中心?


在Dubbo 核心系统中,注册中心是其核心组件。Dubbo 通过注册中心实现了分布式环境中的**注册与发现。*


注册中心的功能


  1. 动态加入。服务提供者可以通过注册中心动态的将自己的服务暴露给其他服务消费者,不需要在消费者中更新配置文件配置服务提供者。
  2. 动态发现。一个消费者可以动态的感知新的配置,路由规则和服务提供者。无需重启使得服务生效。
  3. 动态调整。注册中心支持参数的动态调整。新参数自动更新到所有相关服务节点。
  4. 统一配置。避免本地配置,导致每个服务的配置不一致的问题。


工作流程


  • 服务提供者启动,向注册中心注册服务,向注册中心写入元数据配置信息,同时订阅元数据信息。
  • 服务消费者启动时,向注册中心写入元数据信息,并订阅服务提供者,路由和配置元数据信息。
  • 服务治理中心(dubbo-admin) 启动时,订阅所有消费者,服务提供者,路由和配置元数据信息。
  • 当有服务提供者离开或者新的服务提供者加入时,注册中心服务提供者目录会发生会变化,变化信息会动态通知给消费者和服务治理中心。
  • 当消费方发起服务调用时,会将异步调用、统计信息等上报给监控中心。



640.png


相关文章
|
5月前
|
Dubbo 应用服务中间件 开发工具
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
|
6月前
|
缓存 Dubbo Java
Java面试题顶级理解!Dubbo注册中心挂了,服务还可以继续通信吗?
什么情况?一位工作了 5 年的 Java 程序员,竟然回答不出这个问题?说“Dubbo注册中心挂了, 服务之间还可以继续通信吗”?今天,我话2分钟时间给大家来聊一聊。
166 0
|
4月前
|
监控 Dubbo 应用服务中间件
启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析
121 0
|
28天前
|
存储 Dubbo 应用服务中间件
SpringCloud | Dubbo 微服务实战——注册中心详解
SpringCloud | Dubbo 微服务实战——注册中心详解
|
4月前
|
缓存 Dubbo Java
Dubbo配置注册中心设置application的name使用驼峰命名法可能存在的隐藏启动异常问题
Dubbo配置注册中心设置application的name使用驼峰命名法可能存在的隐藏启动异常问题
29 0
|
8月前
|
监控 负载均衡 Dubbo
当 zk 作为 dubbo 的注册中心时,是怎么工作的?
当 zk 作为 dubbo 的注册中心时,是怎么工作的?
69 0
|
8月前
|
Dubbo Java 应用服务中间件
dubbo 服务开发流程,运行流程?zookeeper 注册中心的作用?
dubbo 服务开发流程,运行流程?zookeeper 注册中心的作用?
60 0
|
8月前
|
Dubbo Java 应用服务中间件
将Dubbo注册到Nacos,与DubboAdmin的部署
大家好,我是王有志。今天我们做两件事,将Dubbo的服务的注册中心从Zookeeper迁移到Nacos,然后我们部署一个用于测试Dubbo服务的DubboAdmain。
294 0
将Dubbo注册到Nacos,与DubboAdmin的部署
|
8月前
|
负载均衡 监控 Dubbo
Dubbo连接注册中心和直连的区别
Dubbo连接注册中心和直连的区别
125 0
|
9月前
|
监控 Dubbo 应用服务中间件
诡异的问题:Dubbo注册zookeeper协议时,竟然出现了这种异常提示
遇到一个很诡异的问题,我在启动多个配置相同zookeeper的Dubbo项目时,其他项目都是正常启动,唯独有一个项目在启动过程中,Dubbo注册zookeeper协议时,竟然出现了这样的异常提示——

相关产品

  • 云迁移中心