Nacos 2.0.3 发布,大量优化和稳定性提升
JAVA架构日记
共 2191字,需浏览 5分钟
·
2021-07-31 02:27
Nacos 社区继续对从 1.X 到 2.0.X 升级的特性做了大量的优化,以提高升级的稳定性。并添加了一个 SPI 来帮助服务器判断是否准备好升级。
同时,社区为 nacos 客户端增加了一个重试功能,以确保用户调用失败后实例和订阅者还可以注册。
更重要的是,Nacos 社区还做了大量的重构和单元测试。
详情见:
特征
- [ #6384 为 nacos 客户端服务发现增加了重试功能。
增强
- [ #1469 ] 添加集群删除按钮。
- [ #5884 ] 添加历史配置权限。
- [ #5909 ] 在身份验证失败时增强了 LADP 身份验证日志的打印。
- [ #5999 ] AddressServerMemberLookup 适配 nacos endpoint 。
- [ #6100 ] 增强了 nacos 配置管理的 UI。
- [ #6129 ] 在配置文件更改时添加 ServerConfigChangeEvent 事件的发布。
- [ #6142 ] 身份验证检查失败时重试注册和订阅。
- [ #6160 ] 优化了获取 nacos 客户端的 IP 地址的方式。
- [ #6175] 如果客户端已经断开连接,就忽略此请求以避免 NullPointerException。
- [ #6178 ] 统一了 nacos 页面的样式。
- [ #6204 ] 如果在缓存中找不到用户或角色信息,则从数据库中获取数据。
- [ #6367 ] 添加 IOReactorExceptionHandler 以避免在遇到未知网络错误时 IOReactor 退出循环。
- [ #6386 ] 集群升级到 v2 时停止 v1 的发行版验证。
- [ #6403 ] 使 nacos-server 可配置命名客户端的过期时间。
重构
- [ #3102] 移除了对 common-lang3 的依赖。
- [ #5845 ] 删除 InitUtils#initNamespaceForNaming 中的冗余代码。
- [ #6197] 删除不必要的类。
- [ #6216 ] 所有 SQL 关键字都修改为大写。
- [ #6217 ] 为升级检查器添加了 SPI。
- [ #6272 ] 重构实例构建器以建立和处理来自 http 的请求。
- [ #6446 ] 移除了对 guava 的依赖。
错误修正
- [ #6107 ] 修复了 nacos 控制台首页中文账号显示乱码的问题。
- [ #6109 ] 修复了双写服务的 InstanceUpgradeHelper 获取实例错误的问题。
- [ #6116 ] 修复了在旧客户端和高并发的 2.0.x 服务器上注册相同的 ip 和端口时实例无法正确检查客户端心跳的问题。
- [ #6169 ] 修复了 nacos 控制台页面国际化的问题。
- [ #6198 ] 修复了使用 StringUtils.join 时 NullPointerException 的问题。
- [ #6295 ] 修复了客户端 ip 端口不会删除实例元数据的问题。
- [ #6335 ] 修复了 Linux/Unix/Mac 系统下 JAVA_HOME 路径包含空格时启动错误的问题。
- [ #6382 ][ #6476 ] 修复了 nacos-istio serviceInfo.getChecksum() 为空的问题。
- [ #6423 ] 修复了 yaml 解析的并发问题。
下载
- console 相关依赖已经打包至 maven 中央仓库
<dependencies>
<dependency>
<groupId>com.pig4cloud.nacos</groupId>
<artifactId>nacos-config</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>com.pig4cloud.nacos</groupId>
<artifactId>nacos-naming</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>com.pig4cloud.nacos</groupId>
<artifactId>nacos-istio</artifactId>
<version>2.0.3</version>
</dependency>
- ZIP 下载 nacos-server-2.0.3.zip[1]
参考资料
[1]nacos-server-2.0.3.zip: https://github.91chifun.workers.dev/https://github.com//alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip
评论