🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Nacos致力于是微服务注册、发现和配置; Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理 核心特点:既可以是注册中心也可以是配置中心 #### 服务发现 Nacos 支持基于 DNS 和基于 RPC 的服务发现,默认支持服务健康监测 #### 配置中心 * 默认支持动态配置刷新功能,无需额外配置;在Nacos控制台修改了配置后,点击发布时,会自动通知Nacos客户端更新本地缓存的配置文件。如果客户端的某个变量值就来自配置文件那么可以结合 @RefreshScope 注解实现变量值的更新 * 动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置 * 动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷 * 配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易 * Nacos 提供了一个简洁易用的UI (控制台样例 Demo) 帮助您管理所有的服务和应用的配置 * Nacos 还提供包括配置版本跟踪、金丝雀发布、一键回滚配置以及客户端配置更新状态跟踪在内的一系列开箱即用的配置管理特性,帮助您更安全地在生产环境中管理配置变更和降低配置变更带来的风险 * NACOS server 会记录配置文件的历史版本,保留30天,同时还贴心的提供了一键回滚功能,回滚操作将会触发配置更新 * 配置快照(本地):Nacos 的客户端 SDK 会在本地生成配置的快照。当客户端无法连接到 Nacos Server 时,可以使用配置快照显示系统的整体容灾能力 #### 动态 DNS 服务 动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以 DNS 协议为基础的服务发现,以帮助您消除耦合到厂商私有服务发现 API 上的风险。 Nacos 提供了一些简单的 DNS APIs TODO 帮助您管理服务的关联域名和可用的 IP:PORT 列表 #### 服务及其元数据管理 Nacos 能让您从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据