Nacos 2.0.2正式版发布
Posted 微服务布道者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos 2.0.2正式版发布相关的知识,希望对你有一定的参考价值。
一、介绍Nacos
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
说的直白一点,Nacos就是管理微服务应用的注册和发现功能。也就是应用注册到nacos,并通过nacos暴露给网关和负载模块。
二、更新内容
在这个版本中,Nacos社区针对1.X到2.0.X升级的特性做了很多优化,比如修复升级过程中可能遇到的问题,增加了一些API来查询和修复升级过程中的数据。升级。
同时,Nacos社区也加强了功能,比如配置CAS发布、增加Distro同步统计、优化日志错误信息等。
更重要的是,Nacos 社区做了大量的重构和单元测试。
详见如下:
2.1 特征
- 在客户端添加 CAS 发布配置。
- 在命名性能日志中添加发行版监视器信息。
- 添加一些 API 来查询和修复升级数据。
- 支持为 createService 指定临时值。
- 功能使命名 rpc 客户端知道服务器列表更改。
- 支持从具有命名空间的端点获取服务器列表。
2.2 增强
- 支持通过 ‘,’ 和 ‘;’ 配置多个服务器列表。
- 支持指定 NAMING_CACHE_REGISTRY_DIR 属性。
- 保持集群升级状态。
- 增强控制台中的查询配置行为。
- 增强 gRPC 错误提示日志。
- 在调用服务器之前添加/删除客户端实例缓存。
2.3 重构
- 常量变量的增强。
- 重构 nacos 示例。
- 增强代码质量。
- 重构 resourceParser groupName 更改拼接方法。
2.4 错误修正
- 删除降级的成员版本信息。
- 当我将源代码分支切换到 2.0.0 时,修复无法解析符号“istio”。
- 修复升级到 2.0.X 后关闭服务 groupName。
- 修复升级到 2.0.X 后删除的服务仍然存在。
- 修复localhost无法在 nacos-server 中使用。
- 修复了 DoubleWrite 删除任务无法删除 v2 模型的持久实例。
- 修复升级后的服务器无法降级和再次升级。
- 修复命名客户端在重新连接到服务器时可能会注册旧的一个实例。
- 修复创建用户错误。
- 修复 doubleWrite 可能将持久性实例注册为临时的。
- 修复当其中一个节点重启时服务器可能降级到 1.X 模型。
- 修复 notifyCenter 可能导致命名数据不一致的问题。
- 修复重启 2.0 模型服务器后 tcp 检查无效的问题。
- 修复导入配置文件时无法覆盖原始配置文件的问题。
- 使用 ak sk 时修复客户端的身份验证问题。
- 修复 Naming API 升级到 v2.x 后无法适配的问题。
2.5 测试
- 为nacos 2.0添加单元测试。
三、项目实战
MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Gateway、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航!
项目 | GITHUB | 码云 |
---|---|---|
MateCloud后端源码 | https://github.com/matevip/matecloud | https://gitee.com/matevip/matecloud |
Artemis前端源码 | https://github.com/matevip/artemis | https://gitee.com/matevip/artemis |
以上是关于Nacos 2.0.2正式版发布的主要内容,如果未能解决你的问题,请参考以下文章