Spring Cloud Alibaba Nacos-认识 Nacos

142 阅读1分钟

认识Nacos

Nacos 愿景

Nacos 通过提供简单易用的动态服务发现、服务配置、服务共享与管理等服务基础设施,帮助用户在云原生时代,在私有云、混合云或者公有云等所有云环境中,更好的构建、交付、管理自己的微服务平台,更快的复用和组合业务服务,更快的交付商业创新的价值,从而为用户赢得市场。

概念

  • Nacos 是构建以“服务”为中心的现代应用架构的服务基础设施。
  • 快速实现动态服务发现、服务配置、服务元数据及流量管理。
  • 更敏捷和容易地构建、交付和管理微服务平台。

特性

  • 服务发现和服务健康监测
  • 动态配置服务
  • 动态 DNS 服务
  • 服务及其元数据管理
  • 其他

Nacos 主体全貌

图1.jpg

Nacos 生态

图2.png

Nacos 架构

基本架构

图3.jpeg

逻辑架构

图4.png

领域模型

数据模型

数据模型具有唯一性,key 由 Namespace、Group、Service/DataId 三个维度组成。

图5.jpeg

服务领域模型

图6.jpeg

配置领域模型

围绕配置,主要有两个关联的实体,一个是配置变更历史,一个是服务标签(用于打标分类,方便索引),由 ID 关联。

图7.jpeg

Nacos 集成

  • Spring、SpringBoot、SpringCloud
  • Dubbo
  • Docker、K8S
  • Nacos Sync:对于多个注册中心,负责它们之间的数据同步。

参考

官网:nacos.io/zh-cn/docs/…