手动刷新配置的两种方式疑问

来源:6-5 Spring Cloud Bus实操.mp4

慕沐3161652

2018-05-17

视频讲到的手动刷新方式是: 引入rabbitmq, 然后在Config Server和Config Client端都引入`spring cloud bus amqp`. 

我以前在学习的时候是另外一种不引入rabbitmq 和 bus的. 

只在Config Client端引入`spring-boot-starter-actuator`, 然后通过`/application/refresh`端在client端刷新配置.

我想知道这两种方式有什么优缺吗

写回答

2回答

慕沐3161652

提问者

2018-05-18

//img.mukewang.com/szimg/5afe40e90001c39d08060722.jpg

在client端加入actuator监控模块实现配置属性的刷新

0
0

廖师兄

2018-05-18

我举个例子吧,更新了git 上的 product 服务的配置,希望不重启应用就生效,那肯定要借助消息中间件,config去通知product配置更新了,也就是引入rabbitmq 和 bus。

你说的第二种方式,只会更新在config服务上的配置,并不会在product上生效。

以上内容,我在自动刷新配置理论部分讲过了,你再仔细看看视频。

0
1
慕沐3161652
那种只在client端加入actuator监控模块实现配置属性的刷新, 我也试过了, 修改git上config_repo中的配置文件属性, 在order模块/application/refresh刷新, 然后在order上配置也刷新了.. 廖大大 我有点懵呀, 示例图我沾到第二楼了
2018-05-18
共1条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5670 学习 · 2489 问题

查看课程