8.1 spring cloud bus 消息总线
在微服务架构中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有的微服务实例都连接上来,由于该主题当中产生的消息都会被所有实例监听和消费,所以我们称它为消息总线.
在总线上的各个实例都可以方便的广播一些需要让其他连接在该主题上的实例都知道的消息,例如配置信息的变更或者其他的一些管理操作等.
spring cloud bus 就是这样一个消息总线系统, 可以配合 spring cloud config 实现微服务应用配置的动态更新等功能.
消息代理
消息代理 (message broker) 是一种消息验证,传输,路由的架构模式. 它是一个中间件产品.
spring cloud bus 目前支持 rabbitmq 和 kafka.
整合 spring cloud bus

- 我们通过在 config-server 以及 config-client 项目增加 spring cloud bus 依赖, 即将它们加入到消息总线上
- 在 config sever 上发送 /bus/refresh 请求,并通过 destination 参数指定需要更新配置的服务或者实例.
来源:oschina
链接:https://my.oschina.net/u/4150612/blog/3179468