认识Nacos

Nacos是什么

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Nacos 关键特性:

服务发现和服务健康监测
Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Agent TODO注册 Service 后,服务消费者可以使用DNS TODO 或HTTP&API查找和发现服务。
Nacos 提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos 支持传输层 (PING 或 TCP)和应用层 (如 HTTP、MySQL、用户自定义)的健康检查。

动态配置服务
动态配置服务可以以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。
消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。

动态 DNS 服务
动态 DNS 服务支持权重路由,可以更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。

服务及其元数据管理
Nacos 能从微服务平台建设的视角管理数据中心的所有服务及元数据,包括管理服务的描述、生命周期、服务的静态依赖分析、服务的健康状态、服务的流量管理、路由及安全策略、服务的 SLA 以及最首要的 metrics 统计数据。

Nacos与Zookeeper

配置中心方面的不同
服务器存储位置不同,Nacos采用mysql存储,Zookeeper采用自身存储。
数据发生变化时,消息发送,Zookeeper采用过半机制保持一致性,Nacos采用异步广播,通过后台线程重试保证。

注册中心方面的不同
Nacos支持持久化和非持久化存储即有点 AP和CP 分布式一致性的概念,nacos的CP-持久化更像贴合Zookeeper的模式(过半机制),默认AP。

如有雷同,纯属巧合

猜你喜欢

转载自blog.csdn.net/qq_39164603/article/details/115042203