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

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

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



什么是注册中心?


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


注册中心的功能


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


工作流程


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



640.png


相关文章
|
Dubbo 应用服务中间件 开发工具
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
|
缓存 Dubbo Java
Java面试题顶级理解!Dubbo注册中心挂了,服务还可以继续通信吗?
什么情况?一位工作了 5 年的 Java 程序员,竟然回答不出这个问题?说“Dubbo注册中心挂了, 服务之间还可以继续通信吗”?今天,我话2分钟时间给大家来聊一聊。
254 0
|
25天前
|
Dubbo 应用服务中间件 Apache
Dubbo 应用切换 ZooKeeper 注册中心实例,流量无损迁移
如果 Dubbo 应用使用 ZooKeeper 作为注册中心,现在需要切换到新的 ZooKeeper 实例,如何做到流量无损?
17 4
|
1月前
|
监控 Dubbo Java
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
这篇文章详细介绍了如何将Spring Boot与Dubbo和Zookeeper整合,并通过Dubbo管理界面监控服务注册情况。
81 0
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
|
3月前
|
Dubbo 网络协议 Java
深入掌握Dubbo服务提供者发布与注册原理
该文章主要介绍了Dubbo服务提供者发布与注册的原理,包括服务发布的流程、多协议发布、构建Invoker、注册到注册中心等过程。
深入掌握Dubbo服务提供者发布与注册原理
|
6月前
|
Dubbo Java 应用服务中间件
深度剖析:Dubbo使用Nacos注册中心的坑
2020年笔者在做微服务部件升级时,Dubbo的注册中心从Zookeeper切换到Nacos碰到个问题,最近刷Github又有网友提到类似的问题,就在这篇文章里做个梳理和总结。
深度剖析:Dubbo使用Nacos注册中心的坑
|
6月前
|
Dubbo Cloud Native 应用服务中间件
【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)
【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)
193 1
|
6月前
|
负载均衡 Dubbo Java
Dubbo 挂载到 Spring Cloud 注册中心
【2月更文挑战第12天】Dubbo 挂载到 Spring Cloud 注册中心
87 7
|
6月前
|
XML Dubbo Java
【Dubbo3高级特性】「框架与服务」 Nacos作为注册中心-服务分组及服务分组聚合实现
【Dubbo3高级特性】「框架与服务」 Nacos作为注册中心-服务分组及服务分组聚合实现
272 0
|
6月前
|
存储 Dubbo 应用服务中间件
SpringCloud | Dubbo 微服务实战——注册中心详解
SpringCloud | Dubbo 微服务实战——注册中心详解