Nacos 2.1.2、2.2.0-BETA及go-sdk 2.1.1 版本同时发布,多语言生态再添大将
距离2.1.1版本发布2个月后,Nacos社区又迎来一波大更新。本次发布包含了2个server版本,1个go-sdk版本以及新语言sdk的预告。
Nacos 2.1.2
2.1.2 主要增强了控制台的UI效果,变更了控制台的样式,使得内容更加紧凑美观;
另外2.1.2对客户端大小进行了优化,大幅降低了客户端的jar包大小,同时还提供了纯净版java-client,方便没有依赖gRPC或希望使用非shaded版本客户端用户使用,可以到Java SDK中查看纯净版使用方式。
最后2.1.2修复了许多旧版本的问题,提高了稳定性。具体变更内容可参考变更日志:
2.2.0-BETA
2.2.0版本是2.X中一个较为重要的版本,它包含了一些较为重大的改动:
首先,2.2.0将会删除旧的冗余代码,即1.X模式服务发现和双写相关代码。删除后,2.2.0版本将无法从Nacos 1.X服务器升级,只能从至少2.0.0版本升级。此更改不会影响对1.X客户端请求的适配,用户仍然可以使用1.X客户端链接2.2.0版本服务端。
其次,2.2.0将会合并部分阿里巴巴编程之夏2022和开源之夏2022的课题结果,例如V2版本的 openAPI 和 数据源插件。其他课题也将在未来版本中发布。
最后,2.2.0增强了在2.1.1版本被列为beta功能的轨迹追踪插件
和批量注册
,这使它们更易于使用。关于如何开发和使用轨迹追踪插件
,可以参考插件文档进行开发。
由于这个版本中有许多重要的变化,所以社区计划做一个预发布的BETA版本。根据BETA测试的结果,下一个版本计划是BETA2或GA版本,欢迎广大用户积极下载试用测试,帮助社区尽早发现问题。
注意:2.2.0-BETA是一个预发布的beta版本,可能存在一些问题,请尽量避免在生产环境中使用。
2.2.0-BETA版本具体变更内容可参考变更日志:
多语言SDK
Go
Nacos Go SDK v2.1.1 版本也在近期发布了正式版本,在v2.1.0带来大量新特性和改进的基础上,进一步加强了使用的稳定性,欢迎大家升级使用。
Rust
Rust语言是最近非常如火如荼的新编程语言生态,Nacos社区的小伙伴第一时间加入了对rust生态的建设,目前nacos-rust-sdk已完成基础的功能建设工作,同时实现了配置中心的核心功能,已发布v0.1.1版本供社区试用。
随着社区小伙伴的逐渐完善和更多愿意贡献的贡献者加入,nacos-rust-sdk很快也能够支持注册中心的功能,发布1.0的正式版本,这里也欢迎更多对rust有兴趣,希望找个项目练手的小伙伴加入一起建设nacos-rust-sdk。
PHP
PHP语言作为老牌服务端编程语言,以往有不少用户询问关于PHP客户端的问题;虽然社区中有很多根据openAPI自行开发的PHP客户端,但一直没有功能较全的版本和愿意持续维护捐献的PHP客户端实现,导致社区中一直没有属于nacos-group的PHP客户端。
今年由huangwh2014贡献到社区的PHP客户端终于能够让PHP的项目能够接入Nacos,享受Nacos所带来的各种功能。
由于该版本的PHP客户端仍然是基于openAPI进行开发的,因此不具备gRPC的能力,希望社区的各位小伙伴积极参与项目,早日让PHP客户端进入2.X的时代。
About Nacos
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
Nacos社区同时也开启了关于Nacos3.0的畅想和规划,欢迎社区积极参与到新版本的建设中。
最后欢迎大家扫码加入Nacos社区群