10 月 28 日的时候,Nacos 2.2.0-BETA[1] 发布,这是一个预发布的 beta 版本。就在前不久,Nacos 2.2.0[2] 版本正式发布。
Nacos 2.2.0 版本是一个非常重要的版本,包含一些较大的改动,新增了很多实用的特性比如可以通过 SPI 机制注入多数据源实现插件。
开始介绍 Nacos 2.2.0 的新特性之前,简单介绍一下 Nacos ,以防有人不知道它是做什么的。
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,主要功能是服务发现及管理、动态配置和动态 DNS。
Nacos 是 Spring Cloud Alibaba 家族中的一员,由于其功能强大稳定且生态丰富,所以使用非常广泛。
下面这张图概括了 Nacos 的主要功能、生态以及优势:
Nacos 全景图所示,Nacos 无缝支持一些主流的开源生态,例如 Spring Cloud、Dubbo。
第一个重要变化 是 2.2.0 版本将会删除旧的冗余代码,即 1.X 模式服务发现和双写相关代码。删除后,2.2.0 版本将无法从 Nacos 1.X 服务器升级,只能从至少 2.0.0 版本升级。此更改不会影响对 1.X 客户端请求的适配,用户仍然可以使用 1.X 客户端链接 2.2.0 版本服务端。
第二个重要变化 是添加了几个插件 :
application.properties
配置文件中spring.datasource.platform
配置项选择加载对应多数据源插件。关于多数据源插件如何实现以及如何使其生效,可以参考多数据源插件文档[3]。多提一嘴,鉴权插件是 2.1.0 版本添加的。Nacos 从 2.1.0 版本开始,支持通过 SPI 的方式注入鉴权相关插件,并在 application.properties 配置文件中选择某一种插件实现作为实际鉴权服务。
第三个重要变化 是增强了测试版本的 轨迹追踪插件和批量注册,以便使用起来更简单。Nacos 从 2.2.0 版本开始,可通过 SPI 机制注入轨迹追踪实现插件,在插件中订阅并处理追踪事件,并按照您期望的方式进行处理(如打日志,写入存储等)。关于如何开发和使用轨迹追踪插件,可以参考轨迹追踪插件文档[5]。
isEmpty
来检查和支撑外部配置NacosApplicationListener
方法修饰符改成默认值扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有