跳转至

dubbo dubbo-3.2.16

1. Dubbo是什么?

Dubbo是一个高性能的Java RPC框架,最初由阿里巴巴开发并开源。它提供了分布式服务治理的解决方案,支持高效的服务调用、负载均衡、容错、服务注册与发现等功能。Dubbo的设计理念是“让服务更简单”,使得开发者可以专注于业务逻辑,而不必过多关注底层的网络通信细节。

2. 为什么要使用Dubbo?

使用Dubbo的原因包括:

  • 高性能:Dubbo采用了高效的网络通信协议,能够支持大规模的服务调用。
  • 灵活性:支持多种协议(如Dubbo、HTTP、REST等)和多种序列化方式,适应不同的业务需求。
  • 服务治理:提供了服务注册、发现、负载均衡、容错等功能,帮助开发者轻松管理分布式服务。
  • 扩展性:支持插件机制,用户可以根据需求扩展功能。
  • 社区支持:作为一个开源项目,Dubbo拥有活跃的社区和丰富的文档资源。

3. Dubbo 3.2.16版本更新了什么?

在Dubbo 3.2.16版本中,主要更新内容包括:

Bug修复

  • 优化REST协议连接的默认保持活动状态。
  • 优化PathAndInvokerMapper的处理逻辑。
  • 修复NettyCodecAdapter解码器的内存泄漏问题。
  • 修复Curator EnsembleTracker不支持Zookeeper 3.4的问题。
  • 修复LRUCache.putIfAbsent的并发问题。
  • 修复BraveAutoConfiguration.java的bean配置问题。
  • 修复在通道不活动时关闭流的问题。

依赖升级

  • 更新了多个依赖库的版本,包括bytebuddy、logback、nacos-client等,以提高性能和安全性。

4. 更新内容翻译及Markdown格式

更新内容

修复的Bug

  • 优化REST协议连接的默认保持活动状态。
  • 优化PathAndInvokerMapper的处理逻辑。
  • 修复NettyCodecAdapter解码器的内存泄漏问题。
  • 修复Curator EnsembleTracker不支持Zookeeper 3.4的问题。
  • 修复LRUCache.putIfAbsent的并发问题。
  • 修复BraveAutoConfiguration.java的bean配置问题。
  • 修复在通道不活动时关闭流的问题。

依赖升级

  • 更新bytebuddy.version: 1.14.18 -> 1.15.0
  • 更新ch.qos.logback:logback-core: 1.5.6 -> 1.5.7
  • 更新com.alibaba.nacos:nacos-client: 2.4.0 -> 2.4.1
  • 更新com.ctrip.framework.apollo:apollo-client: 2.2.0 -> 2.3.0
  • 更新commons-logging:commons-logging: 1.3.3 -> 1.3.4
  • 更新grpc.version: 1.65.1 -> 1.66.0
  • 更新org.apache.commons:commons-compress: 1.26.2 -> 1.27.1
  • 更新org.apache.commons:commons-lang3: 3.15.0 -> 3.17.0
  • 更新org.springframework.security:spring-security-bom: 5.8.13 -> 5.8.14
  • 更新org.xerial.snappy:snappy-java: 1.1.10.5 -> 1.1.10.6
  • 更新org.yaml:snakeyaml: 2.2 -> 2.3
  • 更新spring_version: 5.3.37 -> 5.3.39

新贡献者

  • StudentGu首次贡献。
  • he-jialin首次贡献。

完整更新日志: dubbo-3.2.15...dubbo-3.2.16