一、什么是配置和配置中心
1.1)配置概述
配置从单体到发展到集群需要将配置纵向拆分,从bug层面需要纵向拆分:
集群 Dev(自己验证)--->Test(测试验证)--->PreOnline(中间件、数据库)--->Online
订单业务
库存业务
支付业务
每一个交叉点都需要不同的配置
1.2)没有配置中心的时候
1.3)建立配置中心之后
配置中心最重要功能就是与业务解耦
1.4)配置中心在微服务中的位置
服务注册发现和配置中心和Microservices不可缺,其它可有可无
1.5)主流配置中心对比
Nacos比Apollo多了服务发现和注册
二、Nacos简介
2.1)Nacos官网
2.2)Nacos功能
所有环境指Namespace,无状态服务指订单服务集群同样参数的请求到每一台机器上要求响应结果一致,并且同样参数的请求多次打到一台机器上也要求响应结果一致(幂等)
Nacos健康检查可以承担部分Sentinal容错的责任
三、安装Nacos
3.1)安装流程
3.2)Open API配置管理测试
服务注册
注册一个假服务
过一会服务消失,因为心跳检测发现并不是真实的服务就下线了
服务发现
发布配置
获取配置
3.3)配置外部MySQL连接
四、Nacos的操作与使用
4.1)配置操作
4.2)配置相关理论基础介绍
配置项为实际的配置内容
4.3)命名空间介绍
4.4)配置管理操作
也可以选择克隆
4.5)基于Spring Cloud Alibaba的配置读取
shared-dataids和ext-config的区别是只能获得DEFAULT_GROUP的值
发现@Value注解的没更新,从环境变量中获取的更新了
五、Nacos集群配置读取
5.1)Nacos集群部署架构图
5.2)搭建集群
Leader节点挂掉后会选举其它从节点作为Leader,重新上线后Leader会变为Follower