认识Nacos
Nacos 愿景
Nacos 通过提供简单易用的动态服务发现、服务配置、服务共享与管理等服务基础设施,帮助用户在云原生时代,在私有云、混合云或者公有云等所有云环境中,更好的构建、交付、管理自己的微服务平台,更快的复用和组合业务服务,更快的交付商业创新的价值,从而为用户赢得市场。
概念
- Nacos 是构建以“服务”为中心的现代应用架构的服务基础设施。
- 快速实现动态服务发现、服务配置、服务元数据及流量管理。
- 更敏捷和容易地构建、交付和管理微服务平台。
特性
- 服务发现和服务健康监测
- 动态配置服务
- 动态 DNS 服务
- 服务及其元数据管理
- 其他
Nacos 主体全貌
Nacos 生态
Nacos 架构
基本架构
逻辑架构
领域模型
数据模型
数据模型具有唯一性,key 由 Namespace、Group、Service/DataId 三个维度组成。
服务领域模型
配置领域模型
围绕配置,主要有两个关联的实体,一个是配置变更历史,一个是服务标签(用于打标分类,方便索引),由 ID 关联。
Nacos 集成
- Spring、SpringBoot、SpringCloud
- Dubbo
- Docker、K8S
- Nacos Sync:对于多个注册中心,负责它们之间的数据同步。