目录
为什么要用Spring Cloud Bus
前面我们聊过了Spring Cloud Config,当我们在github上更新配置文件后,需要手动的刷新或者利用webhook机制每次提交代码发送请求来刷新客户端,客户端越来越多时,需要每个客户端都执行一遍,这就不太妙了。Bus和Config搭配起来,用来解决这一问题
什么是Spring Cloud Bus
bus 通过轻量消息代理连接各个分布的节点。其本质是利用MQ的广播机制在分布式的系统中传播消息,可以通过Kafka或RabbitMQ来使用。bus在工作原理如下

为什么有两个图呢?
图一表示bus请求推送到配置中心后,配置中心把配置文件的改变推送给serviceABC。图二表示消息被推送到serviceA后,A再把配置文件改变这件事推送给B和C。仔细想想,第二种方式并不好,因为如果A挂了B和C就不知道配置文件改变了
bus动态刷新全局广播

bus动态刷新定点通知
本文探讨了SpringCloud Bus如何与Config结合使用,解决分布式系统中配置更新的广播及通知问题。Bus利用MQ的广播机制,在多个服务实例间传播配置变更,实现动态刷新,避免了手动操作或webhook机制的不足。
404

被折叠的 条评论
为什么被折叠?



