Spring Cloud Bus 解决的问题

修改github上的配置后,在不重启微服务的情况下更新配置。

Spring Cloud Bus使用机制

image

  1. 提交配置后发送post方式的/bus-refresh请求给Config客户端
  2. Config客户端接收到请求从Server端更新配置并且发送消息给消息总线
  3. 消息总线接到消息并通知给其它客户端
  4. 其它客户端接收到通知,请求Server端获取最新配置
  5. 全部客户端均获取到最新的配置

如果需要在自定义类中获取更新配置内容,则需要在此类上添加@RefreshScope才会获得更新的内容。

Q.E.D.


擅长前端的Java程序员