天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于AMQP的消息中間件的設(shè)計和實現(xiàn)

發(fā)布時間:2021-09-08 07:42
  伴隨著分布式技術(shù)的快速發(fā)展,消息中間件已成為各類分布式系統(tǒng)的重要組件,得到廣泛應(yīng)用。消息中間件實現(xiàn)了分布式應(yīng)用間的時間、空間以及流程解耦,做到消息發(fā)送方與接收方完全獨立,實現(xiàn)了模塊間的松耦合。借助消息中間件,開發(fā)者無需關(guān)注消息傳遞的具體細節(jié),只需專注于自身業(yè)務(wù)邏輯的實現(xiàn)。消息中間件在滿足消息傳輸需求的同時降低開發(fā)的難度。本文在遵循高級消息隊列協(xié)議的基礎(chǔ)上,設(shè)計并實現(xiàn)了一個消息中間件。本文的主要工作包括:(1)在高級消息隊列協(xié)議的基礎(chǔ)上,設(shè)計并實現(xiàn)了消息代理和中間件客戶端。中間件客戶端提供消息發(fā)送與消息接收的接口,消息代理接收并對消息進行路由,最終將消息推送至對應(yīng)的接收者。(2)對中間件的可靠性進行設(shè)計。本文針對消息流轉(zhuǎn)過程進行設(shè)計,在高級消息隊列協(xié)議的基礎(chǔ)上引入了明確的消息應(yīng)答機制,保證了消息在消息生產(chǎn)過程和消息消費過程的可靠性。此外,通過在消息代理間進行數(shù)據(jù)同步,使數(shù)據(jù)在多節(jié)點冗余,保證了消息在消息代理存儲過程的可靠性。(3)對中間件的高可用性進行設(shè)計。本文為消除單點故障帶來的影響,引入雙機主備與雙機互備架構(gòu),并結(jié)合數(shù)據(jù)同步機制與自動故障轉(zhuǎn)移機制,實現(xiàn)了消息中間件的高可用。此外,通過... 

【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校

【文章頁數(shù)】:65 頁

【學(xué)位級別】:碩士

【部分圖文】:

基于AMQP的消息中間件的設(shè)計和實現(xiàn)


點對點模式

訂閱者,消息,上線,中間件


持久化訂閱是指如果訂閱者訂閱了某個主題,除非主動取消該訂閱,否則將一直存在該訂閱關(guān)系。在訂閱者重新上線后,訂閱者將接到服務(wù)停止期間所有訂閱關(guān)系所對應(yīng)的所有消息,不會錯過消息。發(fā)布/訂閱模式如圖2-2所示。2.1.2 消息中間件的應(yīng)用場景

示意圖,示意圖,功能層,應(yīng)用程序


AMQP可分為兩層:功能層及傳輸層。功能層定義了按照功能的進行分類的一系列命令,主要用于被應(yīng)用程序調(diào)用時所需的業(yè)務(wù)邏輯。傳輸層則是確定了數(shù)據(jù)傳輸格式,使中間件能與應(yīng)用程序使用二進制流進行交互。只要不改變功能層相關(guān)協(xié)議,開發(fā)者可以任意替換傳輸層。AMQP的分層如圖2-3所示。2.2.1 AMQP模型元素

【參考文獻】:
期刊論文
[1]基于Zookeeper的分布式ICE中間件研究[J]. 馮戰(zhàn)勝,張激,彭宏,劉穎娜.  計算機系統(tǒng)應(yīng)用. 2018(12)
[2]基于ZooKeeper的一種分布式系統(tǒng)架構(gòu)設(shè)計與實現(xiàn)[J]. 陳天偉,彭凌西.  通信技術(shù). 2018(01)
[3]基于高性能消息管理機制的物聯(lián)網(wǎng)中間件設(shè)計方法[J]. 王冰,陳庭貴.  計算機工程與應(yīng)用. 2017(16)
[4]基于消息中間件的非結(jié)構(gòu)化數(shù)據(jù)同步[J]. 魏東琦,江寶得,谷建華,賀旭光.  西安工業(yè)大學(xué)學(xué)報. 2017(03)
[5]基于消息通信的分布式系統(tǒng)最終一致性平臺[J]. 徐進,黃勃,馮炯.  計算機應(yīng)用. 2017(04)
[6]開源消息中間件復(fù)雜并發(fā)連接控制的研究與實現(xiàn)[J]. 呂德奎,崔艷軍.  網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2016(12)
[7]一種優(yōu)化的Kafka消費者/客戶端負載均衡算法[J]. 王鄭合,王鋒,鄧輝,柳翠寅,張曉麗.  計算機應(yīng)用研究. 2017(08)
[8]分布式數(shù)據(jù)庫同步中間件系統(tǒng)的設(shè)計與研究[J]. 王玨,孟曉蕊.  現(xiàn)代電子技術(shù). 2016(09)
[9]基于RabbitMQ的異步全雙工消息總線的實現(xiàn)[J]. 魚朝偉,詹舒波.  軟件. 2016(02)
[10]發(fā)布/訂閱模式測控消息中間件系統(tǒng)設(shè)計[J]. 王重楠,王宗陶,鮑忠貴,邢宏偉.  計算機應(yīng)用. 2015(03)

碩士論文
[1]基于RocketMQ的高可用分布式融合通信消息系統(tǒng)的設(shè)計與實現(xiàn)[D]. 顏睿陽.中國科學(xué)院大學(xué)(中國科學(xué)院沈陽計算技術(shù)研究所) 2018
[2]基于ZooKeeper的配置中心系統(tǒng)設(shè)計與實現(xiàn)[D]. 董龍成.西安電子科技大學(xué) 2018



本文編號:3390402

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3390402.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶c1d4a***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com