Nacos 多个新版本发布,rust-sdk完全适配完成
Nacos社区新年后好事不断,先是年初在电子标准院2022年度开源成熟度评估中被评为优秀贰级
,同时获得了CSDN年度开发者影响力项目
和InfoQ 十大开源新锐项目
;随后又发布了许多新版本,其中包括Nacos 2.2.1、 1.4.5、rust-sdk 0.2.3 以及 go-sdk 2.2.0版本;在同学们的积极参与下,社区也是又增加了3位新的Committer。
新版本发布
Nacos 2.2.1
Nacos 2.2.1版本主要针对Nacos社区于12月发布的2.2.0版本进行了一系列的升级以及修复,例如通过logback-adapter适配了新版本的logback、升级了grpc、jraft等依赖,从而升级了对应的netty和rocksdb版本,解决旧版本netty的安全漏洞和rocksdb对于ARM64、M1芯片架构的直接支持。 功能方面,新增一个Beta功能,支持Grpc的TLS功能,用户可在服务端和客户端分别加载CA文件,保证传输过程中的数据进行加密。
在客户端层面,新增了服务发现模块对Aliyun STS鉴权模式的支持,以及对GraalVM的支持。
插件方面,为多数据源插件添加了打印SQL的功能,方面插件开发者或使用者获得插件所生成的SQL,减少排查问题的时间;
同时对默认鉴权插件进行了一定重构,移除了对jjwt
的依赖同时提升性能、移除token.secret.key
、nacos.core.auth.server.identity.key
和 nacos.core.auth.server.identity.value
的默认值并提醒用户配置自定义的token.secret.key
、nacos.core.auth.server.identity.key
和 nacos.core.auth.server.identity.value
以提高安全性,具体情况请查看风险公告。
易用性方面,新增通过配置内容检索配置的功能,但该功能会损耗大量性能,因此从内部进行了限流,也请用户尽量避免使用。
2.2.1 版本更多具体变更内容可参考变更日志:
Nacos 1.4.5
Nacos 1.4.5版本基于1.4.4版本,将部分合并在2.X的问题和优化,同步到最新的1.X版本中,具体内容可查看变更日志:
Nacos-Rust-SDK 0.2.3
Nacos-Rust-SDK 在年前已经完成了对配置中心的功能适配, 经过社区同学的积极贡献,Nacos-Rust-SDK 0.2.3版本终于完成了所有功能的适配,同时还能够绑定到nodejs中使用。欢迎正在使用rust的同学使用,并反馈意见。
Nacos-Go-SDK 2.2.0
Nacos-Go-SDK 2.2.0 支持了批量注册服务的batchRegister
接口,同时修复了一些旧版本bug,具体内容可查看变更日志:
展望
2.X 后续计划
从2021年3月 2.0.0正式版发布至今,2.X版本已经走了接近2年时间,如今2.2.1版本发布,说明2.X版本已经逐渐成熟稳定,在2.X的后续计划中,除了鼓励社区中提供和完善已有的插件多种实现以外,依旧会为其易用性和扩展性进一步增强,添加更多的插件功能:
- 寻址插件
- 配置变更钩子插件
3.0 计划
Nacos社区同时也开启了关于Nacos3.0的畅想和规划,Nacos将会从统一控制面、支持国产化、存储计算分离等方向进一步演进Nacos的功能和架构,欢迎社区积极参与到新版本的建设中。
About Nacos
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
最后欢迎大家扫码加入Nacos社区群