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