apache/dubbo

[话题讨论]建议增加对旧版Dubbo升级到2.7.x乃至3.0的支持

Open

#7,731 创建于 2021年5月11日

在 GitHub 查看
 (2 评论) (3 反应) (0 负责人)Java (26,453 fork)batch import
help wantedtype/proposal

仓库指标

Star
 (41,524 star)
PR 合并指标
 (平均合并 7天 14小时) (30 天内合并 20 个 PR)

描述

  • I have searched the issues of this repository and believe that this is not a duplicate.
  • I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

  • Dubbo version: <= 2.6.x
  • Operating System version: all
  • Java version: all

Steps to reproduce this issue

Dubbo 2.7.x 是1个跨度非常大的版本,该版本修改了包名、更新了许多依赖包。 这导致 旧版Dubbo 升级到 2.7.x 十分困难,稍有不当,就可能因为升级Dubbo而引发线上故障。 整个Dubbo社区普遍存在升级诉求,如果旧版本一直拖着不升级,容易形成长尾,影响Dubbo生态的发展。 因此,迫切需要为Dubbo升级提供更好的技术支持,建议:

  1. 梳理过往版本,确定1到多个LTS版本,如2.7.10、3.0,明确各版本的功能特性;
  2. 登记社区旧版本使用占比,整理出使用频率较高的版本,作为重点支持对象;
  3. 分析升级过程中的成本、风险、要点,整理成1套升级方法,作为最佳实践放到Wiki里;
  4. 基于最佳实践,开发升级辅助工具,自动检测冲突、更新代码甚至是一键升级。

贡献者指南