大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 RabbitMQ的使用場景

RabbitMQ的使用場景

更新時間:2021-12-14 09:32:09 來源:動力節點 瀏覽1077次

RabbitMQ 簡介

很多剛開始學習Java的小伙伴對RabbitMQ還不是很了解,RabbitMQ是使用Erlang語言開發的開源消息隊列系統,基于AMQP協議來實現。AMQP的主要特征是面向消息、隊列、路由(包括點對點和發布/訂閱)、可靠性、 安全。AMQP協議更多用在企業系統內,對數據一致性、穩定性和可靠性要求很高的場景,對性能和吞吐量的要求還在其次。

MQ全稱為Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。消息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用于諸如遠程過程調用的技術。排隊指的是應用程序通過 隊列來通信。隊列的使用除去了接收和發送應用程序同時執行的要求。

解耦

當發送短信執行成功后頁面才執行倒計時60秒,假如在發送短信時網速原因,導致短信一直被阻塞,那么倒計時也會被一直延遲,這樣及其影響用戶體驗感。

這時候就可以使用RabbitMQ了,將發送短信和倒計時解耦,基于消息的模型,關心的是“通知”,而非“處理”。

像下訂單、郵件通知、緩存刷新等操作都可以使用消息隊列進行優化。

異步提升效率

場景說明:用戶需發送短信驗證碼時,點擊發送短信,第三方平臺發送短信至用戶手機成功,執行倒計時60秒。傳統的做法有兩種 1.串行的方式;2.并行方式:

(1)串行方式:將用戶點擊發送短信,第三方平臺發送短信至用戶手機成功,執行倒計時60秒。以上三個任務全部完成后,返回給客戶端(響應150ms)。

(2)并行方式:在用戶點擊發送短信成功后,第三方平臺發送短信的同時,執行倒計時60秒。與串行的差別是,并行的方式可以提高處理的時間(響應100ms)。

(3)引入消息隊列,將不是必須的業務邏輯,異步處理(55ms)。改造后的架構如下:

流量削峰

流量削鋒(流量錯峰)也是消息隊列中的常用場景,一般在秒殺或團搶活動中使用廣泛。

應用場景:系統其他時間A系統每秒請求量就100個,系統可以穩定運行。系統每天晚間八點有秒殺活動,每秒并發請求量增至5000條,但是系統最大的處理能力只能每秒處理2000個請求(因為MySQL每秒只能處理2000個請求,MySQL的缺點:在海量數據處理與熱數據時,效率會顯著變慢),于是系統崩潰,服務器宕機。

引入RabbitMQ:系統A從RabbitMQ中慢慢拉取請求,每秒就拉取2000個請求,不要超過自己每秒能處理的請求數量即可。RabbitMQ,每秒5000個請求進來,結果只有2000個請求出去,所以在秒殺期間(將近一小時)可能會有幾十萬或者幾百萬的請求積壓在RabbitMQ中。這個短暫的高峰期積壓是沒問題的,因為高峰期過了之后,每秒就只有50個請求進入RabbitMQ了,但是系統還是按照每秒2000個請求的速度在處理,所以說,只要高峰期一過,系統就會快速將積壓的消息消費掉。我們在此計算一下,每秒在RabbitMQ積壓3000條消息,1分鐘會積壓18萬,1小時積壓1000萬條消息,高峰期過后,1個多小時就可以將積壓的1000萬消息消費掉。

以上就是關于“RabbitMQ的使用場景”的介紹,如果您想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容豐富,由淺到深,適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费观看精品视频999 | 在线免费观看亚洲 | 日韩字幕在线 | 亚洲欧美成人中文在线网站 | 久久无码精品一区二区三区 | 天天干夜夜草 | 亚洲一区二区免费在线观看 | 国产成+人+综合+亚洲 欧美 | 国产中文一区 | 一级成人毛片免费观看欧美 | 在线观看一级 | 久久夜靖品 | 看欧美毛片一级毛片 | 国产高清在线精品一区二区 | 国产 欧美 日产久久 | 欧洲成人爽视频在线观看 | 成人精品一区二区激情 | 天天搞夜夜爽 | 亚洲欧洲精品在线 | 视频一区国产精品 | 777午夜精品被窝影院 | 国产亚洲精品久久yy5099 | 婷婷四房综合激情五月性色 | 一区二区三区免费视频网站 | 777奇米影视网 | 国产一区二区三区免费播放 | 国产免费精彩视频 | 欧美 日本 | 久久精品国产这里是免费 | 中文字幕一区二区三区四区五区人 | 五月婷婷中文字幕 | 中文无码久久精品 | 国产成人精品男人的天堂网站 | 99视频久久 | 亚洲国产成人久久精品动漫 | 视频一区二区欧美日韩在线 | 精品日韩一区二区三区视频 | 久久成人国产 | 黄色日比视频 | 久久在线免费观看 | 久久精品成人免费看 |