什么是Nacos?

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

一句话概括就是Nacos = Spring Cloud注册中心 + Spring Cloud配置中心。

2、Nacos支持几乎所有的主流类型的“服务”的发现、配置和管理:

    Kubernetes Service

    gRPC & Dubbo RPC Service

    Spring Cloud RESTful Service

3、Nacos的关键特性:

    服务发现和健康检测

    动态配置服务

    动态DNS服务

    服务及其元数据管理



Nacos 地图

命名空间

用于进行租户粒度的配置隔离。不同的命名空间下,可以存着相同的Group和Data ID的配置。

Namespace的常用场景之一就是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务等)隔离

配置集

一组配置项的集合称为配置集。

在系统中,一个配置文件通常就是一个配置集,包含了系统各个方面的配置。例如,一个配置集可能包含了数据源、线程池、日志级别等配置项

配置集 ID

Nacos 中的某个配置集的 ID。配置集 ID 是组织划分配置的维度之一。Data ID 通常用于组织划分系统的配置集。

配置分组

默认采用 DEFAULT_GROUP 。配置分组的常见场景:不同的应用或组件使用了相同的配置类型,如 database_url 配置和 MQ_topic 配置。

服务发现

(通常使用服务名)对服务下的实例的地址和元数据进行探测,并以预先定义的接口提供给客户端进行查询。

元信息

Nacos数据(如配置和服务)描述信息,如服务版本、权重、容灾策略、负载均衡策略、鉴权配置、各种自定义标签 (label),从作用范围来看,分为服务级别的元信息、集群的元信息及实例的元信息

 

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐