Nacos——配置中心

一、什么是配置和配置中心

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

5.3)代码相关配置

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容