-
rabbitMq介紹:
Erlang語(yǔ)言編寫
開源,性能穩(wěn)定
java下springAMQP完美結(jié)合,api豐富
查看全部 -
跨語(yǔ)言,跨平臺(tái),跨應(yīng)用都可以使用
查看全部 -
初始RabbitMQ
查看全部 -
Routing路由key匹配規(guī)則? *和# 的區(qū)別? *號(hào)匹配一個(gè)點(diǎn)后 的,例如Oder.*?
,但是oder.12.a z第二個(gè)點(diǎn)就不匹配了,#號(hào)可以匹配
查看全部 -
publisher 生產(chǎn)者? Consumer消費(fèi)者? ?Exchange路由? ?Message Queue消息隊(duì)列
查看全部 -
消息100%投遞成功設(shè)計(jì)方案
查看全部 -
m查看全部
-
消息投遞成功設(shè)計(jì)方案
查看全部 -
左邊的P表示 生產(chǎn)者?
右邊的C表示 消費(fèi)者
中間是RabbitMQ Server
中間是綠色的叉是Exchanges,我們生產(chǎn)者把消息投遞到上Exchanges,然后Exchanges會(huì)把消息路由到指定的Queues(紅色部分也就是隊(duì)列)
查看全部 -
RabbitMQ工作流程
查看全部 -
AMQP協(xié)議模型
查看全部 -
高可靠消息投遞
業(yè)務(wù)數(shù)據(jù)入庫(kù)、消息發(fā)送記錄入庫(kù)
發(fā)送消息(需要符合冪等性)
收到確認(rèn)消息(確認(rèn)消息投遞成功)
更新消息狀態(tài)(status=1)
分布式定時(shí)任務(wù)(定時(shí)拉取status=0的消息),重新投遞該消息
Retry Count > 3 : status=2,嘗試投遞消息失敗次數(shù)大于3,status狀態(tài)置為2,表示消息投遞失敗。
查看全部 -
RabbitMQ的整體架構(gòu)
查看全部 -
RabbitMQ簡(jiǎn)介
查看全部 -
章節(jié)到了高可用流程
查看全部
舉報(bào)