乐趣区

关于后端:Whats-new-in-Dubbo-314-and-320beta3

在 12 月 22 日,Dubbo 3.1.4 和 3.2.0-beta.3 正式通过投票公布。本文将介绍公布的变动一览。

Dubbo 3.1.4 版本是目前 Dubbo 3 的最新稳固版本,咱们倡议所有的用户都降级到最新的稳固版本。Dubbo 3.2.0-beta.3 版本是目前 Dubbo 3 的最新个性版本,包含了如 Spring Boot 3、JDK 17、服务粒度的线程池隔离等新个性的反对,欢送大家尝鲜应用。

Dubbo 3.1.4

新个性

  • Dubbo QoS 反对指定白名单 IP 列表拜访所有命令

Bugfix

  • 修复在泛化调用时 Dubbo Metrics 采集办法名谬误
  • 修复应用 Zookeeper 作为元数据中心时,上报接口映射可能存在互相笼罩的问题
  • 修复 timeout countdown 在 Triple 协定的反对
  • 修复 timeout countdown 存在透传的问题
  • 修复多注册核心申请时,因为没有可用的地址导致的 NPE 问题
  • 修复 Mesh 模式下 Triple 获取 remoteApplicationName 为空的问题
  • 修复 GraalVM Native Image 的反对
  • 修复端口复用时无 SSL 连贯导致的 NPE 异样
  • 欠缺 JDK 编译器报错日志的输入格局
  • 修复 MetadataReportConfig 局部配置时利用无奈启动的问题
  • 修复 dubbo.reference 作为默认参数在 3.x 版本中不失效的问题
  • 欠缺 Zookeeper 连贯失败的日志
  • 修复 ReferenceConfig 中配置的 ClassLoader 可能被笼罩的问题
  • 修复局部属性在利用级服务发现时被缓存在实例级的地址中导致办法级配置生效的问题
  • 修复 Triple 协定 onError 异样的问题

FAQ

本次公布中有 3 个提交波及异样日志 FAQ 的欠缺。对于错误码机制请参考官网错误码机制介绍一文。(https://cn.dubbo.apache.org/z…)

代码优化

本次公布中有 11 个提交波及代码品质的优化。

依赖降级

  • 降级 fastjson2: 2.0.14 -> 2.0.21
  • 降级 resteasy-jaxrs: 3.0.19.Final -> 3.0.20.Final

贡献者

Dubbo 感激以下贡献者对本次公布的奉献:@cnjxzhao, @CrazyHZM, @EarthChen, @gold-fisher, @IncrementalRefinement, @Koooooo-7, @ShenFeng312, @tonycody, @twz007, @win120a, @wlazjr

新贡献者

  • @twz007 在 PR #11012 提交了第一个奉献
  • @IncrementalRefinement 在 PR #11046 提交了第一个奉献
  • @gold-fisher 在 PR #11058 提交了第一个奉献
  • @wlazjr 在 PR #11084 提交了第一个奉献
  • @ShenFeng312 在 PR #11102 提交了第一个奉献

Dubbo 3.2.0-beta.3

注:Dubbo 3.2.0-beta.3 的代码根底和 Dubbo 3.1.4 完全一致,因而在 Dubbo 3.1.4 中包含的所有批改内容,在 Dubbo 3.2.0-beta.3 中也同样存在,后续阐明中对于反复的内容讲不再赘述。

新个性

  • 反对应用 jackson 作为 Dubbo 外部的 JSON 序列化形式
  • 优化 Dubbo Logger 的抉择逻辑,在存在多种日志框架的状况下会尝试读取其配置,抉择一个无效的日志框架,解决在 SpringBoot 等场景下 Dubbo 日志不输入的问题。
  • Triple 协定反对客户端流控
  • 反对公布 Dubbo Metrics 数据到 Spring Boot 的 Endpoints 上
  • 反对可选敞开线程池满时的线程 Dump 以及反对配置 Dump 的后果输入门路
  • xDS 实现反对路由规定的解析
  • 反对 Dubbo QoS 命令安全性分级,默认对外裸露存活检测的端口,反对 Kubernetes 的原生接入
  • 反对基于 P2C 的自适应负载平衡

Bugfix

  • 修复默认 Metadata 缓存未开启的问题
  • 修复 Metrics 指标资源门路谬误的问题
  • 欠缺线程池隔离的配置,默认采纳共享线程池,防止创立过多的线程
  • 欠缺 prefer-serialization 的抉择逻辑,提供向前兼容的能力
  • 修复 Triple 协定传输时未携带版本号导致版本调用谬误的问题
  • 欠缺 GraalVM Native Image 的反对

性能优化

  • 优化在连接数高时因为获取 channels 数量导致的资源占用问题

代码优化

本次公布中有 5 个提交波及代码品质的优化。

贡献者

Dubbo 感激以下贡献者对本次公布的奉献:@AlbumenJ, @asa3311, @conghuhu, @CrazyHZM, @gitchenjh, @haoyann, @JavaHello, @Koooooo-7, @nannanfighting, @ningboliu, @shanuo0312, @songxiaosheng, @tonycody, @XDanwar

新贡献者

  • @JavaHello 在 PR #10970 提交了第一个奉献
  • @songxiaosheng 在 PR #10997 提交了第一个奉献
  • @Koooooo-7 在 PR #11051 提交了第一个奉献
  • @ningboliu 在 PR #10745 提交了第一个奉献
  • @XDanwar 在 PR #11063 提交了第一个奉献

将来版本布局

Dubbo 版本的公布布局以及在《聚焦稳定性,Dubbo 发版布局颁布》一文中正式公布,欢送查看。

欢送在 https://github.com/apache/dubbo 给 Dubbo Star。
搜寻关注官网微信公众号:Apache Dubbo,理解更多业界最新动静,把握大厂面试必备 Dubbo 技能

退出移动版