nacos最新更新2.0.3 做了大量的优化,提高了升级后稳定性

简介: an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.

2.0.3(2021 年 7 月 28 日)

@KomachiSion KomachiSion 于 7 月 28 日发布


在这个版本中,Nacos社区继续针对1.X到2.0.X升级的特性做了大量的优化,提高了升级的稳定性。并添加一个SPI来帮助服务器判断服务器是否准备好升级。


同时,社区为nacos客户端增加了重做功能,确保用户调用失败后实例和订阅者可以注册。


更重要的是,Nacos 社区做了大量的重构和单元测试。


详情见:


特征

[#6384] 为 nacos 客户端命名添加重做功能。


增强

[#1469] 添加集群删除按钮。

[#5884] 添加历史配置权限。

[#5909] 增强 LADP 身份验证日志在身份验证检查失败时的打印输出。

[#5999] AddressServerMemberLookup 中的 Adpat nacos 端点。

[#6100] 增强配置管理 UI。

[#6129] 在配置文件更改时添加 ServerConfigChangeEvent。

[#6142] 重新连接身份验证检查失败时重做注册和订阅。

[#6160] 优化 nacos 客户端的 IP 地址获取方式。

[#6175] 如果客户端已经断开连接,请忽略此请求以避免 NPE。

[#6178] 统一配置页面样式

[#6204] 如果在缓存中找不到用户或角色信息,则从数据库中获取数据。

[#6367] 添加 IOReactorExceptionHandler 以避免 IOReactor 在遇到未知网络错误时退出循环。

[#6386] 集群升级到 v2 时停止 v1 发行版验证。

[#6403] 在 nacos-server 中设置命名客户端的过期时间。


重构

[#3102] 删除对 common-lang3 的依赖。

[#5771][#5919][#6050] 提高代码质量。

[#5845] 删除 InitUtils#initNamespaceForNaming 中的冗余代码。

[#6197] 删除不必要的类。

[#6216] 所有 SQL 关键字都修改为大写。

[#6217] 为升级检查器添加添加 SPI。

[#6272] 重构实例构建器以构建和处理来自 http 的请求。

[#6446] 删除番石榴的依赖。


错误修正

[#6107] 修复首页中文账号显示乱码。

[#6109] 修复双写服务获取 InstanceUpgradeHelper 实例错误。

[#6116] 修复了在高并发的旧客户端注册相同的 ip 和端口时无法检查客户端节拍的问题。

[#6169] 修复集群页面国际化。

[#6198] 修复使用 StringUtils.join 非法时的 NPE。

[#6295] 不会为 ip 端口客户端删除修复实例元数据。

[#6335] 修复 Linux/Unix/Mac 系统下 JAVA_HOME 路径包含空格时的启动错误。

[#6382][#6476] 修复 nacos-istio serviceInfo.getChecksum() 总是为空的问题。

[#6423] 修复 yaml 解析并发问题。


测试

[#4982][#5094][#5095][#5011][#5806][#6188] 添加单元测试。

[#5985][#5990] 修复单元测试问题。


附件下载

相关文章
|
7月前
|
缓存 前端开发 Java
nacos常见问题之开启鉴权后客户端报403升级版本如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
1490 0
|
7月前
|
缓存 PHP Nacos
nacos常见问题之服务升级后nacos控制台看到都是不可用重启nacos后恢复如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
461 4
|
19天前
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,实际使用中常遇到“客户端不发送心跳检测”的问题。本文深入探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务正常运行。通过检查客户端配置、网络连接、日志、版本兼容性、心跳策略、注册状态、重启应用和环境变量等步骤,系统地排查和解决这一问题。
39 3
|
4月前
|
安全 Nacos 数据安全/隐私保护
升级指南:从Nacos 1.3.0 到 2.3.0,并兼容 Seata 的鉴权配置
本文详细介绍了如何在微服务环境下从 Nacos 1.3.0 升级到 2.3.0,并确保 Seata 各版本的兼容性。作者小米分享了升级过程中的关键步骤,包括备份配置、更新鉴权信息及验证测试等,并解答了常见问题。通过这些步骤,可以帮助读者顺利完成升级并提高系统的安全性与一致性。
125 8
升级指南:从Nacos 1.3.0 到 2.3.0,并兼容 Seata 的鉴权配置
|
2月前
|
Java Shell Nacos
升级Nacos竟然踩了这种坑?配置文件里的“隐形杀手”!
本文介绍了从Nacos 1.3.0升级到2.3.0的过程及注意事项,涵盖单机与集群模式的升级步骤,特别分享了一次因配置文件中多余空格导致的服务启动失败的经历,提醒读者注意配置细节。
56 0
|
7月前
|
Kubernetes Nacos 开发者
Nacos 官网重大升级,提供官方发行版下载包,3.0 里程碑版本新特性预告
Nacos 官网重大升级,提供官方发行版下载包,3.0 里程碑版本新特性预告
1283 11
|
7月前
|
负载均衡 Ubuntu Java
nacos常见问题之升级到2.1.0重启后端服务如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
274 1
|
7月前
|
安全 Java Nacos
【问题篇】整改Nacos漏洞——升级Nacos以及开启鉴权问题整理
【问题篇】整改Nacos漏洞——升级Nacos以及开启鉴权问题整理
1227 0
|
7月前
|
Java Nacos Spring
Nacos支持服务的平滑升级,不会影响服务的注册
Nacos支持服务的平滑升级,不会影响服务的注册
350 1
|
7月前
|
Java Nacos Spring
nacos每次springboot 升级 是不是cloud 与 cloud alibaba 也得升级呢?非常不幸的是 nacos 跟不上 s-boot的关系速度,你们认为我说的对么?
nacos每次springboot 升级 是不是cloud 与 cloud alibaba 也得升级呢?非常不幸的是 nacos 跟不上 s-boot的关系速度,你们认为我说的对么?
75 2
下一篇
无影云桌面