Nacos 知识点
Nacos 名字的由来(取红色的英文字符): Dynamic Naming and Configuration Service
Nacos 是 Spring Cloud Alibaba 的一个组件,详见:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md#%E7%BB%84%E4%BB%B6
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的存储。
最新文章
- 【GOF23设计模式】单例模式
- 应用C#和SQLCLR编写SQL Server用户定义函数
- 【原创】我是怎么从零开始教女同学进行php开发的(4)
- 利用div实现遮罩层效果
- [转帖]DAS、NAS、SAN、iSCSI 存储方案概述
- hdu 4669 动态规划
- Android Service的生命周期
- 要将表的限制条件写到与该表同级别的where中
- java---Unicode-字符转换器
- TIMESTAMP和DATETIME哪个好
- ASP.NET Core 实战:使用 Docker 容器化部署 ASP.NET Core + MySQL + Nginx
- Python数据分析实战
- String补充
- [物理学与PDEs]第2章第5节 一维流体力学方程组的 Lagrange 形式 5.2 Lagrange 坐标
- Eclipse 使用 ButterKnife 细节问题
- IO流之FileUtils工具类的使用
- Innobackupex(xtrabackup)物理备份
- 错误代码:0x80070032 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- vscode settings.json
- ocacle sql: 两张表左连接 ,1对多,取一条数据,取按时间最新的