带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 平滑升级到Dubbo3版本(下)

简介: 带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 平滑升级到Dubbo3版本(下)

《Apache Dubbo微服务开发从入门到精通》——迁移到 Dubbo3—— 一、 平滑升级到Dubbo3版本(上) https://developer.aliyun.com/article/1223617


3. Dubbo3升级步骤

 

1) 依赖升级

 

如果使用Nacos作为注册中心,由于Nacos特性支持的原因,在升级到Dubbo 3.x之前需要将Nacos Server升级到2.x参考文档然后再将应用的Nacos Client也对应升级。如果使用Zookeeper注册中心则不需要处理。

 

如果您是使用Spring Cloud Alibaba Dubbo进行接入的,由于Dubbo部分内部API进行了变更,请升级到xxx。

 

Dubbo依赖请升级到最新的3.1.3版本,Dubbo 和对应的springboot starter GAV 如下所示。

 

image.png

 

2) 灰度升级

 

Dubbo 3升级对于发布流程没有做特殊限制,按照正常业务发布即可。

 

由于Dubbo是进行跨大版本的变更升级,发布中请尽可能多分批次发布,同时拉大第一批和第二批发布的时间间隔,做好充足的观察。

 

发布过程中,我们建议您先升级应用的下游(也即是服务提供者),在验证服务处理正常以后再继续后续发布。

 

3) 升级观测指标

 

在发布的过程中,有以下几个纬度的指标可以判断升级是否出现问题。

 

机器的CPU、内存使用情况

接口请求成功率

接口请求RT

日志的报错信息

自定义扩展行为是否符合预期

 

4. 其他注意事项

 

应用级服务发现

 

由于Dubbo 2.7的应用级服务发现模型存在设计上的问题,在Dubbo 3.x中做了大量格式上的修改,所以2.7.x和3.x的应用级服务发现可能存在无法互相订阅调用的可能性。虽然Dubbo会剔除识别不了的实例,但是从稳定性的角度出发,如果您在2.7.x中开启了应用级服务发现特性(在2.7.x中非默认注册),我们建议先在2.7.x中关闭,待升级到3.x之后再开启。

相关文章
|
4月前
|
SQL 存储 JSON
Apache Doris 2.1.10 版本正式发布
亲爱的社区小伙伴们,Apache Doris 2.1.10 版本已正式发布。2.1.10 版本对湖仓一体、半结构化数据类型、查询优化器、执行引擎、存储管理进行了若干改进优化。欢迎大家下载使用。
255 5
|
10月前
|
人工智能 Dubbo 应用服务中间件
使用 Apache Dubbo 释放 DeepSeek R1 的全部潜力
本文介绍了如何利用 Apache Dubbo 的多语言 SDK 充分释放 DeepSeek R1 的全部潜力,助力 AI 开发的高效落地。
408 89
|
Dubbo Java 应用服务中间件
Spring Cloud Dubbo:微服务通信的高效解决方案
【10月更文挑战第15天】随着信息技术的发展,微服务架构成为企业应用开发的主流。Spring Cloud Dubbo结合了Dubbo的高性能RPC和Spring Cloud的生态系统,提供高效、稳定的微服务通信解决方案。它支持多种通信协议,具备服务注册与发现、负载均衡及容错机制,简化了服务调用的复杂性,使开发者能更专注于业务逻辑的实现。
283 2
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
776 112
|
8月前
|
存储 SQL Java
Apache Doris 2.1.9 版本正式发布
Apache Doris 2.1.9 版本正式发布,欢迎使用~
294 4
|
11月前
|
SQL 存储 分布式计算
Apache Doris 2.1.8 版本正式发布
该版本持续在湖仓一体、异步物化视图、查询优化器与执行引擎、存储管理等方面进行改进提升与问题修复,进一步加强系统的性能和稳定性,欢迎大家下载体验。
382 13
|
9月前
|
Dubbo 应用服务中间件 Apache
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
Star 4w+,Apache Dubbo 3.3 全新发布,Triple X 领衔,开启微服务通信新时代
166 0
|
SQL 存储 Apache
Apache Doris 3.0.3 版本正式发布
亲爱的社区小伙伴们,Apache Doris 3.0.3 版本已于 2024 年 12 月 02 日正式发布。该版本进一步提升了系统的性能及稳定性,欢迎大家下载体验。
492 16
|
Dubbo Cloud Native 应用服务中间件
阿里云的 Dubbo 和 Nacos 深度整合,提供了高效的服务注册与发现、配置管理等关键功能,简化了微服务治理,提升了系统的灵活性和可靠性。
在云原生时代,微服务架构成为主流。阿里云的 Dubbo 和 Nacos 深度整合,提供了高效的服务注册与发现、配置管理等关键功能,简化了微服务治理,提升了系统的灵活性和可靠性。示例代码展示了如何在项目中实现两者的整合,通过 Nacos 动态调整服务状态和配置,适应多变的业务需求。
422 2

推荐镜像

更多