您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

微服务-SpringCloud学习系列(九):配置中心SpringCloudConfig和消息总线SpringCloudBus

bubuko 2022/1/25 19:52:45 java 字数 4475 阅读 1013 来源 http://www.bubuko.com/infolist-5-1.html

1.配置中心的原理和作用 2.SpringCloudConfig的使用 ①准备git仓库(也可以使用svn) 并将配置文件上传到git仓库: ②搭建配置中心服务端 创建工程,并引入依赖 检验配置中心服务端是否搭建成功 ③配置中心的客户端(每一个需要管理配置的微服务) 引入依赖 增加配置(这里需要创建 ...

1.配置中心的原理和作用

技术分享图片

 

技术分享图片

 2.SpringCloudConfig的使用

①准备git仓库(也可以使用svn)

并将配置文件上传到git仓库:

技术分享图片

 ②搭建配置中心服务端

创建工程,并引入依赖

技术分享图片 

 技术分享图片

 技术分享图片

 检验配置中心服务端是否搭建成功

技术分享图片

 ③配置中心的客户端(每一个需要管理配置的微服务)

引入依赖

技术分享图片

 增加配置(这里需要创建bootstrap.yml,项目中不再需要applation.yml,applation.yml需要放在git仓库中,项目启动时会通过bootstrap.yml的配置从配置中心读取远程的配置文件)

技术分享图片

 3.动态修改配置

技术分享图片

 ①增加依赖

技术分享图片

②增加@RefreshScope注解

 技术分享图片

③增加配置

 技术分享图片

④通过post请求手动刷新配置

 技术分享图片

 4.配置中心的高可用

配置中心服务端添加依赖(注意下图中没有显示注册中心客户端依赖,需要自行添加),并在配置中心服务器中增加注册中心客户端的配置(将配置中心作为一个注册中心的客户端)

技术分享图片

 在微服务中修改配置

(这里注意因为需要把微服务注册到注册中心后,才能通过注册中心在bootstrap.yml读取读取配置中心的配置,因此微服务的注册中心配置需要写在bootstrap.yml中)

技术分享图片

5.消息总线 

技术分享图片

 用于解决配置中心修改配置文件需要多次手动post刷新的问题,使用bus只需要刷新服务端,bus会用消息队列将数据同步到每一个微服务。

①服务端增加消息总线的依赖

技术分享图片

②服务端增加配置

技术分享图片

 ③客户端依赖

技术分享图片

④客户端配置,在bootstrap.yml总配置注册中心发现配置服务器,在git仓库的appliation.yml中增加rabbitmq的配置。

技术分享图片

 技术分享图片

 只需要post刷新一次服务端的,bus会将数据同步到每个微服务技术分享图片

 6.总结

学习配置中心的使用,配置服务端和客户端,配置文件的动态刷新,配置中心的高可用,消息总线

微服务-SpringCloud学习系列(九):配置中心SpringCloudConfig和消息总线SpringCloudBus

原文:https://www.cnblogs.com/masting/p/12829120.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶