Nacos 知识点

Nacos 名字的由来(取红色的英文字符): Dynamic Naming and Configuration Service

Nacos 是 Spring Cloud Alibaba 的一个组件,详见:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md#组件

Nacos 数据模型 Key 由三元组唯一确定, Namespace默认是空串,公共命名空间(public),分组默认是 DEFAULT_GROUP。

Nacos 实现的功能:

Nacos 实现的功能 相当于
服务注册与发现 Eureka、Consul
配置中心 Spring Cloud Config 或 Consul的配置中心

配置加载的优先级

在使用Nacos配置的时候,主要有以下三类配置:
A: 通过spring.cloud.nacos.config.shared-dataids定义的共享配置
B: 通过spring.cloud.nacos.config.ext-config[n]定义的加载配置
C: 通过内部规则(spring.cloud.nacos.config.prefix、spring.cloud.nacos.config.file-extension、spring.cloud.nacos.config.group这几个参数)拼接出来的配置

后面加载的配置会覆盖之前加载的配置,所以优先级关系是:A < B < C

出处:http://blog.didispace.com/spring-cloud-alibaba-nacos-config-3/

数据持久化

在搭建Nacos集群之前,我们需要先修改Nacos的数据持久化配置为MySQL存储。默认情况下,Nacos使用嵌入式数据库实现数据的存储。所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致性问题的。为了解决这个问题,Nacos采用了集中式存储的方式来支持集群化部署,目前只支持MySQL的存储。

出处:http://blog.didispace.com/spring-cloud-alibaba-4/

posted on 2019-11-22 17:04  cag2050  阅读(844)  评论(0编辑  收藏  举报

导航