Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为 springcloud 的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实 现动态服务发现、服务配置管理、服务及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。
Nacos 支持基于 DNS 和基于 RPC 的服务发现,服务端可以通过 SDK 或者Api 进行 服务注册,相应的服务消费者可以使用 DNS 或者 Http 查找的方式获取服务列表。 Nacos 同时提供对服务的实时健康检查,阻止想不健康的主机或服务发送请求, 与 Eureka 类似 Nacos 也有友好的控制台界面。

接触过 SpringCloud 应该对 config 有所了解,那么配置中心也就很好理解,Nacos 支持动态的配置管理,将服务的配置信息分环境分类别外部管理,并且支持热更 新。不过与 Config 不同 Nacos 的配置信息存储与数据库中,支持配置信息的监听 和版本回滚。

支持权重路由,更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以 及数据中心内网的简单 DNS 解析服务。不过这个特性目前版本还不支持
Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括 管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流 量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。