简介
Spring Cloud Bus是Spring Cloud体系内的消息总线,用来连接分布式系统的所有节点。
Spring Cloud Bus将分布式的节点用轻量的消息代理(RibbitMQ、Kafka)连接起来。可以通过消息代理广播配置文件的更改,或服务之间的通讯,也可以用于监控。解决了微服务数据变更,及时同步的问题。
使用消息代理来构建一个主题,让所有微服务实例订阅,当该消息主题产生消息时会被所有微服务实例监听和消费。
下面我们以RabbitMQ为例来演示下使用Spring Cloud Bus动态刷新配置的功能。