apache / dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.
https://dubbo.apache.org/
Apache License 2.0
40.3k stars 26.38k forks source link

Dubbo 各版本总结与升级建议 #5669

Open chickenlj opened 4 years ago

chickenlj commented 4 years ago

Dubbo 社区目前主力维护的有 2.6.x 和 2.7.x 两大版本,其中,

为方便 Dubbo 用户升级,社区在以下表格对 Dubbo 的各个版本进行了总结,包括主要功能、稳定性和兼容性等,从多个方面评估每个版本,以期能帮助用户完成升级评估。

2.7.x 版本

版本 重要功能 升级建议
1 2.7.6 服务鉴权(beta);bugfix 推荐生产使用
2 2.7.5 服务自省
HTTP/2(gRPC)
Protobuf
TLS
性能优化

https://github.com/apache/dubbo/releases/tag/dubbo-2.7.5
不建议大规模生产使用
3 2.7.4.1 bugfixes and enhancements of 2.7.3 推荐生产使用
4 2.7.3 bigfixes of and enhancements of 2.7.2 推荐生产使用
5 2.7.2 bigfixes of and enhancements of 2.7.1 不建议大规模生产使用
6 2.7.1 bigfixes of and enhancements of 2.7.0 不建议大规模生产使用
7 2.7.0 异步编程模型 - 消费端/提供端异步
服务治理规则增强
简化的注册模型
配置中心、元数据中心
package 重构

https://github.com/apache/dubbo/releases/tag/dubbo-2.7.0
beta 版本,2.6.x 重构后首个版本

2.6.x 及之前版本

版本 重要功能 升级建议
1 2.6.x bugfix 建议持续升级最新版本,所有版本生产可用
2 2.5.x 停止维护 建议升级最新 2.6.x 版本
3 2.4.x 及之前 停止维护 建议升级最新 2.6.x 版本
CodingSinger commented 4 years ago

好评~最近的确有很多2.7.5的报障issue。2.7.5目前存在一些兼容性问题以及在整体架构上有比较大改动,在我看来,该版本可以作为一个实验版本。不推荐用户生产使用。

ettingshausen commented 4 years ago

版本 2.7.4.1 修复了 CVE-2019-17564漏洞了吗?

ilaotan commented 4 years ago

生产上如果用2.6.x版本,过个一年两年,能无缝升级到2.7.x么?感觉够呛。稍微大点的项目,服务太多,全部升级风险有点大,一般没致命bug,线上不会升级吧。。。。最近尝试着把一个老项目从dubbox升级,完全不兼容,不折腾了

chickenlj commented 4 years ago

最近尝试着把一个老项目从dubbox升级,完全不兼容,不折腾了

dubbox 是之前外部社区维护的项目,dubbox 分支在协议层面存在一些不兼容性改动

cherishsince commented 4 years ago

有一部分系统是 dubbox,现在比较难受,

loveincode commented 4 years ago

发布说明,bugfix书签

releases版本发布历史

版本 发布时间 发布说明 bugfix detail
2.7.x
1 2.7.7 2020年05月15日 GMT+8 17:14 tag/dubbo-2.7.7 milestone-2.7.0
2 2.7.6 2020年03月24日 GMT+8 15:29 tag/dubbo-2.7.6 milestone-2.7.6
3 2.7.5 2019年12月29日 GMT+8 16:21 tag/dubbo-2.7.5 milestone-2.7.5
4 2.7.4.1 2019年10月22日 GMT+8 11:27 tag/dubbo-2.7.4.1 milestone-2.7.4
5 2.7.3 2019年07月19日 GMT+8 15:11 tag/dubbo-2.7.3 milestone-2.7.3
6 2.7.2 2019年05月31日 GMT+8 15:34 tag/dubbo-2.7.2 milestone-2.7.2
7 2.7.1 2019年03月26日 GMT+8 16:58 tag/dubbo-2.7.1 milestone-2.7.1
8 2.7.0 2019年01月29日 GMT+8 17:53 tag/dubbo-2.7.0 milestone-2.7.0
2.6.x
1 2.6.8 2020年03月10日 GMT+8 10:26 tag/dubbo-2.6.8 milestone-2.6.8
2 2.6.7 2019年07月15日 GMT+8 13:48 tag/dubbo-2.6.7 milestone-2.6.7
johnlanni commented 4 years ago

https://www.anquanke.com/post/id/209102

这个CVE严重安全缺陷,需要升级到2.7.7,请问这个版本推荐安全使用了吗

nisiyong commented 4 years ago

同问,2.7.7的其他功能是否完善,推荐生产使用?

zx0828 commented 4 years ago

同问,CVE-2020-1948 问题,只有一种解决方式,升级到最新的2.7.7吗?

nisiyong commented 4 years ago

@zx0828 看社区群有人说可以直接打修复补丁,自己打包dubbo,那样就不必升到最新。不过我还没验证

zx0828 commented 4 years ago

@zx0828 看社区群有人说可以直接打修复补丁,自己打包dubbo,那样就不必升到最新。不过我还没验证

社区群地址分享下,谢谢!

nisiyong commented 4 years ago

钉钉群啊,不过人快满了。你看能不能进,不能的话进其他扩展群

image

I-KevinZhan commented 4 years ago

2.7.8发布了吗?没看到升级说明呢

AlbumenJ commented 4 years ago

2.7.8发布了吗?没看到升级说明呢

https://github.com/apache/dubbo/releases/tag/dubbo-2.7.8

WildWolfBang commented 3 years ago

2.7.8有上生产的吗?

Johnson-Jia commented 3 years ago

@WildWolfBang 上过一次 ,发现在kill 掉提供者服务并重启后, 消费者需要好久才会同步新的提供者注册信息。 猜测是随机端口、服务自省问题 ? 后面又回退了。

WildWolfBang commented 3 years ago

@WildWolfBang 上过一次 ,发现在kill 掉提供者服务并重启后, 消费者需要好久才会同步新的提供者注册信息。 猜测是随机端口、服务自省问题 ? 后面又回退了。

最近也一直被安全部门催着解决漏洞问题,在开发和测试环境也发现了这个元数据上报初始化访问zk容易超时问题( https://github.com/apache/dubbo/issues/5678

YiuTerran commented 3 years ago

3.0啥时候发,今年还有戏没

xiaozhaodong commented 3 years ago

2.7.8生产环境能用吗

xinchentechnote commented 3 years ago

Dubbo 社区目前主力维护的有 2.6.x 和 2.7.x 两大版本,其中,

  • 2.6.x 主要以 bugfix 和少量 enhancements 为主,因此能完全保证稳定性
  • 2.7.x 作为社区的主要开发版本,得到持续更新并增加了大量新 feature 和优化,同时也带来了一些稳定性挑战

为方便 Dubbo 用户升级,社区在以下表格对 Dubbo 的各个版本进行了总结,包括主要功能、稳定性和兼容性等,从多个方面评估每个版本,以期能帮助用户完成升级评估。

2.7.x 版本

版本 重要功能 升级建议 1 2.7.6 服务鉴权(beta);bugfix 推荐生产使用 2 2.7.5 服务自省 HTTP/2(gRPC) Protobuf TLS 性能优化

https://github.com/apache/dubbo/releases/tag/dubbo-2.7.5 不建议大规模生产使用 3 2.7.4.1 bugfixes and enhancements of 2.7.3 推荐生产使用 4 2.7.3 bigfixes of and enhancements of 2.7.2 推荐生产使用 5 2.7.2 bigfixes of and enhancements of 2.7.1 不建议大规模生产使用 6 2.7.1 bigfixes of and enhancements of 2.7.0 不建议大规模生产使用 7 2.7.0 异步编程模型 - 消费端/提供端异步 服务治理规则增强 简化的注册模型 配置中心、元数据中心 package 重构

https://github.com/apache/dubbo/releases/tag/dubbo-2.7.0 beta 版本,2.6.x 重构后首个版本

2.6.x 及之前版本

版本 重要功能 升级建议 1 2.6.x bugfix 建议持续升级最新版本,所有版本生产可用 2 2.5.x 停止维护 建议升级最新 2.6.x 版本 3 2.4.x 及之前 停止维护 建议升级最新 2.6.x 版本

bugfixes拼写有误 2.7.3 [bigfixes of and enhancements of 2.7.2] 2.7.2 [bigfixes of and enhancements of 2.7.1] 2.7.1 [bigfixes of and enhancements of 2.7.0]

udoless commented 3 years ago

3.0有计划啥时候发布吗? K8S场景下想尝试3.0

AlbumenJ commented 3 years ago

@udoless

3.0有计划啥时候发布吗? K8S场景下想尝试3.0

在近期社区规划会发布一个 3.0 的 alpha 预览版本,届时可以尝试测试 3.0 的新功能

对于 3.0 的稳定版本还需要较长一段时间的优化,目前阶段建议使用 2.7.x 用于生产环境

shelltea commented 3 years ago

@AlbumenJ 你好,请问3.0 的 alpha 预览版本预计什么时候会发布?

AlbumenJ commented 3 years ago

@AlbumenJ 你好,请问3.0 的 alpha 预览版本预计什么时候会发布?

按照目前规划将会在三月底发布第一个 preview 版本

wangshiyang commented 3 years ago

您好, 我想问下 dubbo会在什么时候增加对Oauth2的支持? 大概什么时间会发布?

lkxiaolou commented 3 years ago

=2.7.10的有哪些版本推荐线上使用的?

jxplus commented 2 years ago

2.7.15生产用建议么

Johnson-Jia commented 2 years ago

2.7.15生产用建议么

建议先别用,试过水 ,差点淹死

leeroy-code commented 2 years ago

那你们是用的哪个版本?

leeroy-code commented 2 years ago

2.7.15生产用建议么

建议先别用,试过水 ,差点淹死 那你们用哪个版本

Johnson-Jia commented 2 years ago

目前: Dubbo 2.7.14 dubbo-spring-boot-starter 2.7.14 nacos 2.0.4

长时间使用偶现 应用提供者消失现象,未找到具体产生原因,猜测是 nacos 2.0.4 的问题, 建议用 低一点的版本

zkbean commented 3 months ago

@Johnson-Jia 长时间使用偶现 应用提供者消失现象,未找到具体产生原因,猜测是 nacos 2.0.4 的问题, 建议用 低一点的版本. 是不是bubbo的那问题 ? https://github.com/apache/dubbo/issues/12893

Johnson-Jia commented 3 months ago

@zkbean 具体原因没找到,升级到 dubbo 3.x 版本 、nacos 2.2.x ,目前没发现问题