Dubbo 2.7.11 发布,分布式 RPC 服务框架

Apache Dubbo 2.7.11 已发布,这是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。

优化:

  • 使用 nodeCache 来代替 treeCache (#7466)
  • 当第一次使用 getServiceAppMapping 时,减少一次网络传输 (#7298)
  • 优化循环条件下的代码 (#7480)
  • 当注册表不支持服务自检架构时,兼容切换到接口级服务发现 (#7506)
  • 优化通用 releaize 和 generalize (#7520)
  • 使用 @SPI 的封装方法来报告空指针异常bug (#7326)
  • 当从属性文件的数据绑定上遇到错误时抛出异常 (#4757)
  • 简化 OptionUtil#prefixEndOf (#5833)
  • 修复密码以纯文本打印的问题 (#6931)
  • 优化一些与 consul 相关的代码 (#7523)
  • 将 ContextFilter 移至最低级别 (#7533)
  • 当 getRegistry 出错时,记录错误 (#7545)
  • 将 ClusterRules LoadbalanceRules 添加到 dubbo common (#7534)
  • 使用 CollectionUtils 方法来执行 Collection 的空验证 (#7559)
  • SPI 默认名称调整 (#7557)
  • 合并异常,删除多余的接口实现 (#4730)
  • 优化代码,删除无用的对象 (#7582)
  • 使用双重检查从缓存中获取元素 (#7583)
  • 删除多余的引用 (#7604)
  • 修复默认配置无效的问题 (#7607)
  • 优化 ZookeeperDynamicConfiguration 中 ThreadPoolExecutor 执行器的创建 (#7617)
  • 当提出一个通用的dubbo服务请求时,将检查设置为true可能会导致内存泄漏 (#7599)
  • 删除重复调用 metadataInfo#calAndGetRevision 方法 (#7630)
  • 删除 DubboBootstrap 中的 EventListener 用法 (#7638)
  • 将 GenericFilter 中 PojoUtils.realization 产生的 IllegalArgumentException 转换为 RpcException (#7643)
  • 修复 Dubbo 新版本中 ProtocolConfig 需要一个名字参数的问题 (#7624)
  • 使 Dubbo2.7.x 默认不在注册表上注册 serviceNameMapping 信息 (#7672)

特性:

  • 为 JdkCompiler 添加选项配置机制 (#7232)
  • 为 ConditionRouter 添加参数路由 (#7378)
  • 解决重复注册提供者 BeanDefinition 的问题 (#7494)
  • 为 matedata 定义添加注释字段 (#7660)

依赖项升级

  • 升级 org.javassist.javassist:3.23.1-GA #7516
  • 升级 com.alibaba.nacos.nacos-client:1.4.1 #7676

更多详情可查看:https://github.com/apache/dubbo/releases/tag/dubbo-2.7.11

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/140509/dubbo-2-7-11-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。