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修复了许多旧版本的问题,提高了稳定性。具体变更内容可参考变更日志:
## Enhancement [#6112] Unified derby-data variables. [#7929] Reduce nacos-client jar size by minijar. [#8941] Support Fuzzy Query in Authority Control--for api change. [#8956] Internationalize product description content in nacos console. [#8976] Create new namespace with duplicate namespace show name. [#9091] build pure nacos-client when release. [#9210] Naming Distro sync support revision. ## Refactor&dependency [#8611] Close old datasource connection. [#8650] Make cluster/report both receive and send metadata. [#9013] refactor rpcClient and grpcClient to support set configuration. [#9014] refactor TpsMonitorPoint. [#9177] Upgrade org.yaml.snakeyaml version from 1.30 to 1.32 [#9325] Add switch for naming async query. ## BugFix [#8882] Fix nacos-client 2.1.0 start error when using endpoint configuration. [#8910] Fix calculate instance count error when using batch register. [#8925] Fix the value of hasQueryString is always false. [#8928] Fix the replaceAll operation is invalid for server list. [#8931] Fix BatchInstanceData can't serialize problem. [#8934] Fix header lost when request retrying. [#8947] Fix the authentication/encryption plugin are not loaded on the nacos server. [#9023] Fix corner case config dataId 'cipher-' can't be create. [#9047] Fix ServerListMgr is not shutdown in nacos-client. [#9060] Fix print logs for NamingTraceEvent continuously. [#9062] Fix unsubscribe service failed problem. [#9101] Fix the ConnectionTimeout property in the datasource connection is overwritten problem. [#9227] Fix instance change event subscribe failed in 2.1.1 when no setting scope. [#9230] Fix error event order for snapshot loading. [#9269] Fix RpcClient parse ipv6 address error problem. [#9271][#6876] Fix 'JraftServer' NPE after server exceptionally shutdown. [#9277] Fix ClientServiceIndex not clean when service removed. [#9305] Fix build resource with error dataId. [#9311] Fix cache not removed when listener adding delay. [#9323] Fix service checking problem in 1.x http openAPI.
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版本具体变更内容可参考变更日志:
## feature [#5863][#9331] Support batch register and batch deregister service. [#8308] Add v2 openAPI for nacos 2.0. [#8312] Support datasource plugins. [#8481] Support track tracing plugins. [#9366] Support Ldaps authentication. ## Enhancement [#7930] Reomve old redundant codes about 1.x naming. ## BugFix [#9334] Fix group_id data length different in many tables. [#9341] Fix can not create bean ldapAuthenticationProvider. [#9351] Fix instance count error in prometheus metrics.
多语言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的时代。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux 6.1-rc3 已发布
Linus 发布了 Linux 6.1 的第三个 RC 版本。 这个版本代码占主导地位的是驱动程序(主要是网络、gpu 和音频,其他驱动也占一些),除了驱动程序之外,工具更新也很突出,包括自检、性能和 pm-graph 工具都得到更新。 另外是一些日常更新:架构更新,一些文件系统工作和核心内核修复(主要是网络和 mm) Linux 内核 6.1 的稳定版本将在 12 月发布,根据内核开发人员 Greg Kroah-Hartman 的说法,由于 Linux 6.1 是今年最后一个主要的 Linux 内核版本,它应该会是下一个 LTS 系列。
- 下一篇
每日一博 | 特征平台在数禾的建设与应用
本篇文章为数禾科技数据开发专家杨涵冰的演讲内容整理。主要内容包括: 特征平台概览 特征存储服务 流批一体方案 模型策略调用方案 点击查看更多技术内容 一、特征平台概览 首先是特征平台的概览,整个特征平台分成四层,分别是数据服务、存储服务、计算引擎、原始存储。数据服务层提供向外的服务,主要包括四种: 一是传统的 API 点查; 二是圈选查询; 三是事件消息; 四是同步调用计算。 其中同步调用计算服务是即时计算的,相当于现场进行策略运算,而 API 点查服务是预先计算并存储的。为了提供数据服务,提供特征行存和特征列存两种服务方式,分别支撑 API 点查和圈选查询。计算引擎有两个,分别是离线运算引擎和流批一体运算引擎。特征平台的最底层是原始存储,原始存储是为了支持离线运算功能,而事件存储是为了支持流批一体运算。 下面以 MySQL 为例介绍简化的特征平台数据流转过程。 首先是离线部分,通过 Sqoop 或者其他的抽取工具将 MySQL 数库的数据抽取到 EMR,然后经过 Hive 运算,把最终的运算结果存到 HBase 和 ClickHouse 中,分别对应特征行存和特征列存,以提供 API...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19