SpringCloud Bus消息總線

目錄

爲什麼要用Spring Cloud Bus

什麼是Spring Cloud Bus

bus動態刷新全局廣播

bus動態刷新定點通知


 

爲什麼要用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動態刷新定點通知

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章