Nacos 1.4.0 发布,提升性能和稳定性
Nacos 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 1.4.0 发布
重构了 naming 模块的 distro 协议,并且下沉到了 nacos-core 模块。使用了 jraft 对旧的自实现 raft 协议进行了替换,提高性能和 raft 语义的准确性。对 nacos 所使用的 http 客户端进行了完全地统一,并优化了一些 http 客户端的使用,减少了连接损耗,特别是 CLOSE_WAIT 连接的数量。添加了一个单独修改服务元数据的 BETA 接口。修复了一些旧版本的 bug 并优化了控制台使用。
变更列表
[#1654] 修复内容高亮在配置详情页面无效的问题.
[#2792] 记录操作时的用户信息当打开权限功能后。
[#2835] 修复控制台不停 loading 如果没有该 namespace 的权限。
[#2866] 修复客户端没有访问 /nacos/v1/ns/operator/metrics 权限的问题。
[#3117] 优化内部事件机制并下沉到 nacos-common 模块。
[#3192] 统一 nacos 服务端的 http 客户端使用。
[#3315] nacos 客户端支持 https。
[#3397] 修复一些关于启动脚本的错误。
[#3384] 修复控制台关于 raft 信息显示不同步的问题。
[#3500] 统一控制台中服务治理和配置管理的分页列表。
[#3509] 修复使用地址服务器模式获取 nacos 集群地址时无法获取 nacos 配置文件的问题。
[#3518] 在绑定角色的时候用户列表改成下拉选中的模式。
[#3530] 在控制台的页面中添加刷新按钮来刷新列表。
[#3533] 修改客户端缓存目录配置。
[#3515][#3536][#3899] 升级依赖修复安全漏洞。
[#3528] 修复客户端会获取到无效的 project.version。
[#3550] 修复服务端无法创建 raft 协议的持久化文件的问题。
[#3560] 修改浏览器标签页上的 nacos logo。
[#3566] 从 nacos-config 模块中下沉权限相关内容到 nacos-auth 模块。
[#3576] 给 NamingMaintainService 添加生命周期相关接口。
[#3592] 修复修复访问无权限的名称空间时的错误提示。
[#3628] 优化客户端更新不存在的订阅服务的频率。
[#3635] 在 nacos-naming 模块使用 Jraft 替换自研 raft 协议。
[#3651] 优化 nacos 服务端对 http-client 的使用以减少 CLOSE_WAI 连接的数量。
[#3661] 优化使用 Jraft 时更新 raft group 的更新逻辑。
[#3671] 移动部分工具类到 nacos-common 模块复用。
[#3676] 修复还原块在“内容比较”页面中不起作用。
[#3692] 重构 nacos-naming 模块中的 Distro 协议。
[#3687] 校验服务名格式为 Group@@ServiceName。
[#3710] 修复发布服务会导致丢失元数据中带有特殊字符的问题。
[#3781] 修复服务实例可能间歇性掉线的问题。
[#3790] 修复客户端可能发生的配置乱码问题。
[#3815] 修复当客户端缓存存在中文时可能被截断的问题。
[#3833] 修复新消息通知系统在没有订阅者的时候抛空指针异常的问题。
[#3855] 在控制台查看配置详情页面里添加上版本改动的展示。
[#3904] 支持单独修改服务元数据内容的功能。
[#3909] 修复 nacos 服务端无法配置域名的问题。
[#3973] 修复首次运行时,导入配置失败的问题。
[#4110] 修复扩容集群时 raft 协议服务更新新节点的问题。
下载地址
https://mirror.pig4cloud.com/nacos/nacos-server-1.4.0.tar.gz