RabbitMQ 延遲隊列實現(xiàn)訂單支付結(jié)果異步階梯性通知

場景

在第三方支付中,例如支付寶犀斋、或者微信,對于訂單請求情连,第三方支付系統(tǒng)采用的是消息同步返回叽粹、異步通知+主動補償查詢的補償機制

1.商戶請求交易接口成功。

2.接受銀行的異步通知蒙具。

3.處理業(yè)務球榆,將通知URL和通知的數(shù)據(jù)放到隊列中。通知隊列是常駐的禁筏。

4.如果通知商戶成功/失敗更新通知狀態(tài)持钉。如果通知失敗,根據(jù)通知間隔重新把通知數(shù)據(jù)放到通知隊列里篱昔。

5*(2^n-1)秒后再次通知每强,n指回調(diào)次數(shù),最大為5次州刽!

每次通知超時時間5秒空执。

支付計費中心對于訂單請求信息的處理:

通過消息同步返回、異步通知穗椅、主動補償查詢相結(jié)合的機制

其中對于訂單的異步通知辨绊,目前的通知策略為3s、30s匹表、60s门坷、120s、180袍镀、300s的階梯性通知默蚌。

返回成功情況下就不繼續(xù)通知了

使用rabbitmq的消息延遲+死信隊列來實現(xiàn)

producer發(fā)布消息,通過exchangeA的消息會被分發(fā)到QueueA,Consumer監(jiān)聽queueA苇羡,一旦有消息到來就被消費绸吸,這邊的消費業(yè)務就是通知前端,如果通知失敗,就創(chuàng)建一個延遲隊列declareQueue锦茁,設置每個消息的ttl然后通過declare_exchange將消息分發(fā)到declare_queue,因為declare_queue沒有consumer并且declare_queue中的消息設置了ttl攘轩,當ttl到期后,將通過DLX路由到queueA,被重新消費

下面小編為大家整理了RabbitMQ需要掌握的知識以及架構(gòu)師必須具備的一些技術總結(jié)出來一套思維導圖和錄制了一些相關視頻蜻势,分享給大家撑刺,供大家參考。

需要相關資料的加群:810589193免費獲任章辍9话!挠铲!

1.1. 分布式架構(gòu)思維

1.2. Zookeeper分布式環(huán)境指揮官

1.3. Nginx高并發(fā)分流進階實戰(zhàn)

1.4. ActiveMq消息中間件

1.5. RabbitMq消息中間件

1.5.1. RabbitMQ及高可用集群部署

1.5.2. 深入學習RabbitMQ消息分發(fā)機制及主題消息分發(fā)

1.5.3. RabbitMQ消息路由機制分析

1.5.4. RabbitMQ消息確認機制分析

1.5.5. RabbitMQ基于Spring完成分布式消息隊列實戰(zhàn)

1.5.6. 安裝配置

· 下載安裝和日常管理

· Web監(jiān)控平臺

1.5.7. 集群化與鏡像隊列

1.6. Kafka百萬級吞實戰(zhàn)

1.7. Memcached進階實戰(zhàn)

1.8. Redis高性能緩存數(shù)據(jù)庫

1.9. MongoDB進階實戰(zhàn)

1.10. 高性能緩存開發(fā)實戰(zhàn)

1.11. Mysql高性能存儲實戰(zhàn)

1.12. FastDFS分布式文件存儲實戰(zhàn)

1.13. 高并發(fā)場景分布式解決方案實戰(zhàn)

一冕屯、開源框架解析:

閱讀、分析源碼是程序員最基本的碼代碼能力也是碼農(nóng)的根本所在拂苹,學習經(jīng)典源碼中所用到的經(jīng)典設計思想及常用設計模式安聘,能夠幫你了解大牛是如何寫代碼的,從而吸收大牛的代碼功力瓢棒。在阿里面試中浴韭,MyBatis,Spring等框架的底層原理是經(jīng)常會被問到的脯宿。

二念颈、架構(gòu)師筑基:

百丈高樓平地起,基礎也是非常重要的连霉,基礎不牢榴芳,自然不用談架構(gòu)。

三跺撼、高性能架構(gòu)

性能一直是讓程序員比較頭疼的問題窟感。當系統(tǒng)架構(gòu)變得復雜而龐大之后,性能方面就會下降歉井,特別是阿里巴巴這樣的一線互聯(lián)網(wǎng)公司最為注重柿祈,因此想進入阿里,性能優(yōu)化一定是要去深入學習與理解的一環(huán)

四哩至、微服務架構(gòu)

關于微服務架構(gòu)的取舍

微服務是現(xiàn)在互聯(lián)網(wǎng)架構(gòu)技術中最火熱的話題之一躏嚎,也是我目前正在學習研究的方向。在面試過程中憨募,面試官很少會問到關于微服務相關的問題紧索。但作為一名開發(fā)者袁辈,一名有技術夢想的程序員微服務架構(gòu)是現(xiàn)在必須要去了解的主流技術:

五菜谣、團隊協(xié)作:

開發(fā)工具工程化

通過一小段描述信息來管理項目的構(gòu)建,報告和文檔的軟件項目管理工具。程序員的戰(zhàn)斗尾膊,往往不是一個人的戰(zhàn)斗媳危,我們?nèi)绾卧谝粋€平臺下高效的去重,進行代碼review冈敛,對功能進行調(diào)整待笑,debug,做到在統(tǒng)一的規(guī)劃下步步為營抓谴,混亂的堆代碼的過程中找到自己的記錄暮蹂。這一切都依賴于有效的工具。

六癌压、B2C項目實戰(zhàn)

項目實戰(zhàn)

要想立足于互聯(lián)網(wǎng)公司仰泻,且能在互聯(lián)網(wǎng)浪潮中不被淹沒,對于項目的開發(fā)實戰(zhàn)演練是不必可少的技能滩届,也是對自身能力的一個衡量集侯,有多少的量對等于獲得多少的回報≈南看似簡單的一個項目需求圖譜棠枉,其中的底層原理,實現(xiàn)原理又能知道多少泡挺?你搭建一個完整的B2C項目平臺到底需要多少知識辈讶?這一切都是需要我們考量的。

高清思維導圖及相關視頻資料獲取方式

加群:810589193粘衬,點擊鏈接加入群聊【Java架構(gòu)學習交流群】:https://jq.qq.com/?_wv=1027&k=5deQUBl

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荞估,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子稚新,更是在濱河造成了極大的恐慌勘伺,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件褂删,死亡現(xiàn)場離奇詭異飞醉,居然都是意外死亡,警方通過查閱死者的電腦和手機屯阀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門缅帘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人难衰,你說我怎么就攤上這事钦无。” “怎么了盖袭?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵失暂,是天一觀的道長彼宠。 經(jīng)常有香客問我,道長弟塞,這世上最難降的妖魔是什么凭峡? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮决记,結(jié)果婚禮上摧冀,老公的妹妹穿的比我還像新娘。我一直安慰自己系宫,他們只是感情好索昂,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扩借,像睡著了一般楼镐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上往枷,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天框产,我揣著相機與錄音,去河邊找鬼错洁。 笑死秉宿,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的屯碴。 我是一名探鬼主播描睦,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼导而!你這毒婦竟也來了忱叭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤今艺,失蹤者是張志新(化名)和其女友劉穎韵丑,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體虚缎,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡撵彻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了实牡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陌僵。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖创坞,靈堂內(nèi)的尸體忽然破棺而出碗短,到底是詐尸還是另有隱情,我是刑警寧澤题涨,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布偎谁,位于F島的核電站奔坟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏搭盾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一婉支、第九天 我趴在偏房一處隱蔽的房頂上張望鸯隅。 院中可真熱鬧,春花似錦向挖、人聲如沸蝌以。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跟畅。三九已至,卻和暖如春溶推,著一層夾襖步出監(jiān)牢的瞬間徊件,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工蒜危, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留虱痕,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓辐赞,卻偏偏與公主長得像部翘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子响委,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容