微服务 Nacos 2.0.2 发布

科技资讯 投稿 58400 0 评论

微服务 Nacos 2.0.2 发布

一、Nacos是什么

Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施,致力于微服务的发现、管理和信息配置,能帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理,从而更敏捷、更容易的构建、交付和管理微服务平台。Nacos支持几乎所有主流类型(诸如:Kubernetes Service、gRPC & Dubbo RPC Service、SpringCloud RESTful Service)的服务的发现、配置和管理。

二、更新内容

在这个版本中,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添加单元测试。

编程笔记 » 微服务 Nacos 2.0.2 发布

赞同 (80) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽