Nacos 2.0.3 发布,迈特云同步完成升级
一、介绍Nacos
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
说的直白一点,Nacos就是管理微服务应用的注册和发现功能。也就是应用注册到nacos,并通过nacos暴露给网关和负载模块。
二、更新内容
在这个版本中,Nacos社区针对1.X到2.0.X升级的特性做了很多优化,比如修复升级过程中可能遇到的问题,增加了一些API来查询和修复升级过程中的数据。升级。
同时,Nacos社区也加强了功能,比如配置CAS发布、增加Distro同步统计、优化日志错误信息等。
更重要的是,Nacos 社区做了大量的重构和单元测试。具体如下所示:
2.1 特征
[ #6384 ] 为 nacos 客户端命名添加重做功能。
2.2 增强
[ #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 中可配置。
2.3 重构
[ #3102 ] 删除对 common-lang3 的依赖。
[ #5771 ][ #5919 ][ #6050 ] 提高代码质量。
[ #5845 ] 删除 InitUtils#initNamespaceForNaming 中的冗余代码。
[ #6197 ] 删除不必要的类。
[ #6216 ] 所有 SQL 关键字都修改为大写。
[ #6217 ] 为升级检查器添加添加 SPI。
[ #6272 ] 重构实例构建器以构建和处理来自 http 的请求。
[ #6446 ] 删除guava的依赖。
2.4 错误修正
[ #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 解析并发问题。
三、文档地址
四、同步更新
MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Gateway、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航!现已更新至Spring Boot 2.5.2版本。
https://gitee.com/matevip/matecloud
