簡介
消息可以讓應(yīng)用互聯(lián)并擴(kuò)展,作為大型應(yīng)用的一部分摧冀,異步的倍踪,通過把收發(fā)數(shù)據(jù)分離來進(jìn)行解耦操作。例如數(shù)據(jù)傳送索昂、非阻塞操作或通知推送建车,或者你想使用 發(fā)布、訂閱椒惨,異步處理缤至,任務(wù)隊(duì)列。rabbitmq則作為消息中間人康谆,可以讓你的應(yīng)用有一個(gè)平臺來收發(fā)消息领斥,你的消息會在一個(gè)安全的地方存活直到收到消息。
特性
可靠
持久化沃暗、送達(dá)ack月洛,發(fā)布確認(rèn),高可用性
靈活的路由
消息通過exchange路由到隊(duì)列中孽锥,有一些內(nèi)置的exchange類型嚼黔,對于一些復(fù)雜的路由,你可以把exchange綁定在一起或構(gòu)建你自己的exchange插件
集群
多個(gè)本地網(wǎng)絡(luò)上的rabbitmq服務(wù)器可以聯(lián)合起來作為一個(gè)邏輯上的中間件
聯(lián)邦
相比集群惜辑,服務(wù)器間的連接更加脆弱唬涧、不可靠。
高可用的隊(duì)列
隊(duì)列可在集群中的多個(gè)機(jī)器上復(fù)制盛撑,即使硬件錯(cuò)誤消息也不會丟失
多協(xié)議
rabbitmq支持多種消息傳送協(xié)議
多客戶端支持
至此和幾乎你所有能想到的語言
管理界面
易用的監(jiān)控界面
追蹤
如果消息系統(tǒng)工作不正常碎节,rabbitmq提供了追蹤功能