最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于SpringCloud的Bus消息總線圖文詳解

 更新時(shí)間:2023年05月20日 11:33:49   作者:一個(gè)風(fēng)輕云淡  
這篇文章主要介紹了關(guān)于SpringCloud的Bus消息總線圖文詳解,Spring Cloud Bus是用來將分布式系統(tǒng)的節(jié)點(diǎn)與輕量級消息系統(tǒng)鏈接起來的框架,它整合了Java的事件處理機(jī)制和消息中間件的功能,需要的朋友可以參考下

分布式自動(dòng)刷新配置功能

Spring Cloud Bus 配合 Spring Cloud Config 使用可以實(shí)現(xiàn)配置的動(dòng)態(tài)刷新。

Spring Cloud Bus是用來將分布式系統(tǒng)的節(jié)點(diǎn)與輕量級消息系統(tǒng)鏈接起來的框架,它整合了Java的事件處理機(jī)制和消息中間件的功能。

Spring Clud Bus目前支持RabbitMQ和Kafka。  

Spring Cloud Bus能管理和傳播分布式系統(tǒng)間的消息,就像一個(gè)分布式執(zhí)行器,可用于廣播狀態(tài)更改、事件推送等,也可以當(dāng)作微服務(wù)間的通信通道。

什么是總線

在微服務(wù)架構(gòu)的系統(tǒng)中,通常會使用輕量級的消息代理來構(gòu)建一個(gè)共用的消息主題,并讓系統(tǒng)中所有微服務(wù)實(shí)例都連接上來。由于該主題中產(chǎn)生的消息會被所有實(shí)例監(jiān)聽和消費(fèi),所以稱它為消息總線。在總線上的各個(gè)實(shí)例,都可以方便地廣播一些需要讓其他連接在該主題上的實(shí)例都知道的消息。  

基本原理

ConfigClient實(shí)例都監(jiān)聽MQ中同一個(gè)topic(默認(rèn)是springCloudBus)。當(dāng)一個(gè)服務(wù)刷新數(shù)據(jù)的時(shí)候,它會把這個(gè)信息放入到Topic中,這樣其它監(jiān)聽同一Topic的服務(wù)就能得到通知,然后去更新自身的配置。 

 架構(gòu)設(shè)計(jì)思想:

  • 1)利用消息總線觸發(fā)一個(gè)客戶端/bus/refresh,而刷新所有客戶端的配置

  • 2)利用消息總線觸發(fā)一個(gè)服務(wù)端ConfigServer的/bus/refresh端點(diǎn),而刷新所有客戶端的配置

圖二的架構(gòu)顯然更加適合,圖一不適合的原因如下:

1.打破了微服務(wù)的職責(zé)單一性,因?yàn)槲⒎?wù)本身是業(yè)務(wù)模塊,它本不應(yīng)該承擔(dān)配置刷新的職責(zé)。

2.破壞了微服務(wù)各節(jié)點(diǎn)的對等性。

3.有一定的局限性。例如,微服務(wù)在遷移時(shí),它的網(wǎng)絡(luò)地址常常會發(fā)生變化,此時(shí)如果想要做到自動(dòng)刷新,那就會增加更多的修改 

到此這篇關(guān)于關(guān)于SpringCloud的Bus消息總線圖文詳解的文章就介紹到這了,更多相關(guān)SpringCloud的Bus消息總線內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nacos作為配置中心注冊監(jiān)聽器方法

    Nacos作為配置中心注冊監(jiān)聽器方法

    本文主要討論Nacos作為配置中心時(shí),其中配置內(nèi)容發(fā)生更改時(shí),我們的應(yīng)用程序能夠做的事。一般使用監(jiān)聽器來實(shí)現(xiàn)這步操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • Hibernate緩存機(jī)制實(shí)例代碼解析

    Hibernate緩存機(jī)制實(shí)例代碼解析

    這篇文章主要介紹了Hibernate緩存機(jī)制實(shí)例代碼解析,介紹了查詢緩存,一級二級緩存等內(nèi)容,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • Maven的生命周期與自定義插件實(shí)現(xiàn)方法

    Maven的生命周期與自定義插件實(shí)現(xiàn)方法

    Maven的生命周期就是對所有的構(gòu)建過程進(jìn)行抽象和統(tǒng)一。包含了項(xiàng)目的清理、初始化、編譯、測試、打包、集成測試、驗(yàn)證、部署和站點(diǎn)生成等幾乎所有的構(gòu)建步驟
    2022-12-12
  • Java實(shí)現(xiàn)簡單局域網(wǎng)聊天室

    Java實(shí)現(xiàn)簡單局域網(wǎng)聊天室

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡單局域網(wǎng)聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Java程序員常犯的五個(gè)錯(cuò)誤

    Java程序員常犯的五個(gè)錯(cuò)誤

    這篇文章總結(jié)以前經(jīng)驗(yàn)針對java編程的一些習(xí)慣,給出一些關(guān)于java編程的建議: 當(dāng)你開始成為一個(gè)程序員的時(shí)候,在編程的時(shí)候很容易陷入下面所述的一些壞習(xí)慣,下面把Java程序員常犯的五個(gè)錯(cuò)誤整理如下,需要的朋友可以參考下
    2015-07-07
  • Java?C++算法題解leetcode801使序列遞增的最小交換次數(shù)

    Java?C++算法題解leetcode801使序列遞增的最小交換次數(shù)

    這篇文章主要為大家介紹了Java?C++題解leetcode801使序列遞增的最小交換次數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • 關(guān)于MyBatis 查詢數(shù)據(jù)時(shí)屬性中多對一的問題(多條數(shù)據(jù)對應(yīng)一條數(shù)據(jù))

    關(guān)于MyBatis 查詢數(shù)據(jù)時(shí)屬性中多對一的問題(多條數(shù)據(jù)對應(yīng)一條數(shù)據(jù))

    這篇文章主要介紹了MyBatis 查詢數(shù)據(jù)時(shí)屬性中多對一的問題(多條數(shù)據(jù)對應(yīng)一條數(shù)據(jù)),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • java web實(shí)現(xiàn)簡單聊天室

    java web實(shí)現(xiàn)簡單聊天室

    這篇文章主要為大家詳細(xì)介紹了java-web實(shí)現(xiàn)簡單聊天室,含拍一拍功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Java中出現(xiàn)InterruptedException異常的原因及解決方案

    Java中出現(xiàn)InterruptedException異常的原因及解決方案

    在Java多線程編程中,InterruptedException是一個(gè)常見但又容易被忽視的異常,它通常出現(xiàn)在線程被外部中斷時(shí),例如調(diào)用Thread.interrupt() 或線程池關(guān)閉時(shí),本文將通過一個(gè)實(shí)際的日志案例,分析InterruptedException 的產(chǎn)生原因、影響,需要的朋友可以參考下
    2025-06-06
  • SpringBoot調(diào)用對方webService接口的幾種方法示例

    SpringBoot調(diào)用對方webService接口的幾種方法示例

    平常我們開發(fā)調(diào)用接口一般會用到幾種數(shù)據(jù)格式,比如有restful的,這個(gè)是目前最流行的,也是最簡單開發(fā)的,還有一種就是webservice數(shù)據(jù)格式,本文給大家介紹了幾種SpringBoot調(diào)用對方webService接口的方法,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2023-11-11

最新評論

怀来县| 和田县| 哈巴河县| 宝鸡市| 鄄城县| 高雄市| 西乌珠穆沁旗| 阿尔山市| 金坛市| 读书| 安仁县| 盐源县| 古田县| 娱乐| 田林县| 荣昌县| 怀仁县| 上林县| 松滋市| 海兴县| 石棉县| 屏边| 樟树市| 高陵县| 达州市| 和平区| 明溪县| 当涂县| 东安县| 会泽县| 肃宁县| 丹东市| 青阳县| 鄄城县| 高要市| 河北区| 河西区| 磐石市| 克东县| 抚顺市| 奈曼旗|