带你读《Apache Dubbo微服务开发从入门到精通》——五、 注册中心(1)

简介: 带你读《Apache Dubbo微服务开发从入门到精通》——五、 注册中心(1)

五、 注册中心

 

1. 注册中心概览

 

注册中心是Dubbo服务治理的核心组件,Dubbo依赖注册中心的协调实现服务(地址)发现,自动化的服务发现是微服务实现动态扩缩容、负载均衡、流量治理的基础。Dubbo的服务发现机制经历了Dubbo2时代的接口级服务发现、Dubbo3时代的应用级服务发现,具体可参见本书服务发现一章的详细讲解。

 

1) 基本使用

 

开发应用时必须指定Dubbo注册中心(registry)组件,配置很简单,只需指定注册中心的集群地址即可:

 

以Spring Boot开发为例,在application.yml增加registry配置项目

 

image.png

 

其中,protocol为选择的配置中心类型,cluster-address为访问注册中心的集群地址,如

 

address: nacos://localshot:8848

 

如需集群格式地址可使用backup参数

 

addressnacos://localshot:8848?backup=localshot:8846,localshot:8847

 

注:

应用必须指定Dubbo注册中心,即使不启用注册中心也要配置(可通过设置地址为空 address='N/A')。

 

除了其余根据每个配置中心的不同,可以参考配置参考手册一节关于registry的详细记录或通过parameters参数进行扩展。

 

2) 配置中心与元数据中心

 

配置中心、元数据中心是实现Dubbo高阶服务治理能力的基础组件,相比于注册中心通常这两个组件的配置是可选的。

 

为了兼容2.6及老版本的配置,对于部分注册中心类型(如Zookeeper、Nacos等),Dubbo会同时将其用作元数据中心和配置中心。

 

image.png

 

框架解析后的默认行为

 

image.png

 

可以通过以下两个参数来调整或控制默认行为

 

image.png

 

3) 注册中心生态

 

Dubbo主干目前支持的主流注册中心实现包括

 

Zookeeper

Nacos

Redis

 

同时也支持Kubernetes、Mesh体系的服务发现。

 

另外,Dubbo扩展生态还提供了Consul、Eureka、Etcd等注册中心扩展实现。也欢迎通过apache/dubbo-spi-extensions Github项目贡献更多的注册中心实现到Dubbo生态。

 

Dubbo还支持在一个应用中指定多个注册中心,并将服务根据注册中心分组,这样做使得服务分组管理或服务迁移变得更容易。

 



《Apache Dubbo微服务开发从入门到精通》——服务治理与生态——五、 注册中心(2):https://developer.aliyun.com/article/1223904

 


 


 


 


相关文章
|
运维 监控 负载均衡
探索微服务架构下的服务治理:动态服务管理平台深度解析
探索微服务架构下的服务治理:动态服务管理平台深度解析
|
运维 监控 安全
探索微服务架构下的服务治理:动态服务管理平台的力量
探索微服务架构下的服务治理:动态服务管理平台的力量
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo:微服务通信的高效解决方案
【10月更文挑战第15天】随着信息技术的发展,微服务架构成为企业应用开发的主流。Spring Cloud Dubbo结合了Dubbo的高性能RPC和Spring Cloud的生态系统,提供高效、稳定的微服务通信解决方案。它支持多种通信协议,具备服务注册与发现、负载均衡及容错机制,简化了服务调用的复杂性,使开发者能更专注于业务逻辑的实现。
489 2
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
负载均衡 监控 Java
深入探索微服务架构下的服务治理
深入探索微服务架构下的服务治理
321 39
|
存储 监控 负载均衡
构建高效微服务架构:服务治理与监控的实践
构建高效微服务架构:服务治理与监控的实践
|
负载均衡 Java 云计算
微服务架构下的服务治理与容错机制
微服务架构下的服务治理与容错机制
376 20
|
Dubbo 应用服务中间件 Apache
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
345 0
|
负载均衡 算法 Java
深入探索微服务架构下的服务治理
深入探索微服务架构下的服务治理
|
运维 监控 Nacos
探索微服务架构下的服务治理:动态服务管理平台的力量
探索微服务架构下的服务治理:动态服务管理平台的力量

推荐镜像

更多