微服务:6-1-1 服务配置-SpringCloud Config

1、SpringCloud Config概述

分布式系统面临的配置问题
config1

1、SpringCloud Config是什么?

config2

2、SpringCloud Config能干什么?

config3

3、SpringCloud Config与GitHub整合配置

SpringCloud Config默认使用Git来存储配置文件(也有其他方法,如支持SVN和本地文件),也最推荐Git,而且使用http/https访问的形式

2、SpringCloud Config服务端配置与测试

SpringCloud Config也是一个微服务
config4

配置文件的几种格式:
config5

成功读取到github上的中心外部配置文件
config6

3、SpringCloud Config客户端配置与测试

1、SpringCloud Config客户端与服务端交互图
config7

2、bootstrap.yml配置文件说明
(1)是什么
config8

(2)内容
config9

3、搭建SpringCloud Config客户端3355
config10

4、SpringCloud Config客户端之动态刷新

为了避免每次更新配置都要重启客户端微服务3355,我们可以给其配置动态刷新

1、动态刷新步骤

config11

2、问题

上面的实现,每次在github上修改配置后,需要运维人员手动发送post请求更新客户端配置,这样存在问题
config12

由于该动太刷新满足不了需求,引入下一章消息总线Spring Cloud Bus。