消息中間件有哪些使用場(chǎng)景-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線(xiàn)動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

創(chuàng)新互聯(lián)堅(jiān)信:善待客戶(hù),將會(huì)成為終身客戶(hù)。我們能堅(jiān)持多年,是因?yàn)槲覀円恢笨芍档眯刨?lài)。我們從不忽悠初訪(fǎng)客戶(hù),我們用心做好本職工作,不忘初心,方得始終。十多年網(wǎng)站建設(shè)經(jīng)驗(yàn)創(chuàng)新互聯(lián)是成都老牌網(wǎng)站營(yíng)銷(xiāo)服務(wù)商,為您提供做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、H5高端網(wǎng)站建設(shè)、網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、成都小程序開(kāi)發(fā)服務(wù),給眾多知名企業(yè)提供過(guò)好品質(zhì)的建站服務(wù)。

這篇文章將為大家詳細(xì)講解有關(guān)消息中間件有哪些使用場(chǎng)景,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

消息中間件的使用場(chǎng)景有:1、異步處理;2、應(yīng)用的解耦;3、流量的削峰;4、日志處理;5、純粹的消息通信。

消息中間件的使用場(chǎng)景有:

為什么使用消息中間件

解決分布式系統(tǒng)之間消息的傳遞。

電商場(chǎng)景:用戶(hù)下單減庫(kù)存,調(diào)用物流系統(tǒng),系統(tǒng)擴(kuò)充后服務(wù)化和業(yè)務(wù)拆分。系統(tǒng)交互,y一般用RPC(遠(yuǎn)程過(guò)程調(diào)用)。如果系統(tǒng)擴(kuò)充到有幾十個(gè)接口,消息中間件來(lái)解決問(wèn)題。

消息中間件有些什么使用場(chǎng)景

一、異步處理

用戶(hù)注冊(cè)(50ms),還需發(fā)送郵件(50ms)和短信(50ms)

串行:(150ms)用戶(hù)注冊(cè)—》發(fā)送郵件----》發(fā)送短信

并行(100ms):用戶(hù)注冊(cè)—》發(fā)送郵件

a)、|----》發(fā)送短信

消息中間件(56ms):

用戶(hù)注冊(cè)(50ms)—》(6ms)消息中間件《-----發(fā)送郵件

《-----發(fā)送短信

說(shuō)明:一個(gè)用戶(hù)注冊(cè)流程,包含下述業(yè)務(wù):

1、注冊(cè)處理以及寫(xiě)數(shù)據(jù)庫(kù)、

2、發(fā)送注冊(cè)成功的手機(jī)短信

3、發(fā)送注冊(cè)成功的郵件信息

我們使用老方法的話(huà),則會(huì)注冊(cè)完執(zhí)行發(fā)送短信再執(zhí)行郵件發(fā)送。太low

一般使用的是:在注冊(cè)成功后,使用兩個(gè)線(xiàn)程去做發(fā)送郵件,發(fā)送短信操作。

如果用消息中間件:則將兩個(gè)線(xiàn)程創(chuàng)建這些事情省了,直接發(fā)送消息給消息中間件,然后讓郵件服務(wù)和短信服務(wù)自己去消息中間件里面去取消息,然后取到消息后再自己做對(duì)應(yīng)的業(yè)務(wù)操作。就是這么方便

二、應(yīng)用的解耦

a)、訂單系統(tǒng)---》庫(kù)存系統(tǒng)(強(qiáng)耦合)

b)、消息中間件:訂單系統(tǒng)---》消息中間件《----庫(kù)存系統(tǒng)(解耦)

說(shuō)明:用戶(hù)購(gòu)買(mǎi)一筆訂單,訂單成交—》調(diào)用庫(kù)存系統(tǒng)—1---》返回給訂單系統(tǒng),此時(shí)算一個(gè)正常業(yè)務(wù)。還有不正常的業(yè)務(wù),就是用戶(hù)訂單完成后,訂單系統(tǒng)并不去滴啊用庫(kù)存系統(tǒng)-1操作,而是調(diào)用消息中間件,寫(xiě)入一個(gè)訂單信息。又庫(kù)存系統(tǒng)自己去消息中間件上去獲取,然后更新庫(kù)存,這樣能夠減少互聯(lián)網(wǎng)型應(yīng)用追求的快這一個(gè)屬性。而庫(kù)存系統(tǒng)讀取訂單間庫(kù)存其實(shí)這個(gè)操作也是非??斓?,所以有消息中間件對(duì)解耦來(lái)說(shuō)也是一個(gè)不錯(cuò)的方向。

三、流量的削峰

a)、用戶(hù)請(qǐng)求-----》秒殺應(yīng)用

b)、應(yīng)用的前端加入消息隊(duì)列

c)、 用戶(hù)請(qǐng)求-----》消息隊(duì)列《----秒殺應(yīng)用

說(shuō)明:比如,系統(tǒng)舉行秒殺活動(dòng),熱門(mén)商品。流量蜂擁而至 100件商品,10萬(wàn)人擠進(jìn)來(lái)怎么辦,10萬(wàn)秒殺的操作,放入消息隊(duì)列。秒殺應(yīng)用處理消息隊(duì)列中的10萬(wàn)個(gè)請(qǐng)求中的100個(gè),其他的打回,通知失敗。流量峰值控制在消息隊(duì)列處,秒殺應(yīng)用不會(huì)瞬間被懟死.

四、日志處理

a、錯(cuò)誤日志---》消息隊(duì)列《----日志處理

b)、用戶(hù)行為日志--》消息隊(duì)列(kafka)《-----日志的存儲(chǔ)或流式處理

說(shuō)明:日志處理 可能隨時(shí)kafka的強(qiáng)項(xiàng),大數(shù)據(jù)的日志處理非它莫屬,我沒(méi)用過(guò),只知道它很強(qiáng)大。非常強(qiáng)大。

五、純粹的消息通信

關(guān)于消息中間件有哪些使用場(chǎng)景就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

文章題目:消息中間件有哪些使用場(chǎng)景-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://bm7419.com/article48/igihp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、面包屑導(dǎo)航Google、App設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)