分布式消息隊(duì)列是什么
分布式消息隊(duì)列的優(yōu)勢
華為云分布式消息隊(duì)列RabbitMQ完全兼容開源社區(qū)版本,旨在為用戶提供便捷高效的消息隊(duì)列。業(yè)務(wù)無需改動(dòng)即可快速遷移上云,為您節(jié)省維護(hù)和使用成本。
一鍵式部署,免去集群搭建煩惱
分布式消息隊(duì)列專享實(shí)例只需要在實(shí)例管理界面選好規(guī)格配置,提交訂單。后臺(tái)將自動(dòng)創(chuàng)建部署完成一整套R(shí)abbitMQ實(shí)例。
兼容開源,業(yè)務(wù)零改動(dòng)遷移上云
兼容社區(qū)版RabbitMQ的API,具備原生RabbitMQ的所有消息處理特性。
業(yè)務(wù)系統(tǒng)基于開源的RabbitMQ進(jìn)行開發(fā),只需加入少量認(rèn)證安全配置,即可使用華為云分布式消息隊(duì)列RabbitMQ,做到無縫遷移。
獨(dú)占式體驗(yàn)
分布式消息隊(duì)列RabbitMQ實(shí)例采用物理隔離的方式部署,租戶獨(dú)占RabbitMQ實(shí)例,每個(gè)RabbitMQ之間互不影響。
高性能
分布式消息隊(duì)列RabbitMQ單隊(duì)列性能最高可達(dá)10萬TPS(默認(rèn)配置),增加隊(duì)列可獲得更高性能。
數(shù)據(jù)安全
獨(dú)有的安全加固體系,提供業(yè)務(wù)操作云端審計(jì),消息存儲(chǔ)加密等有效安全措施。
在網(wǎng)絡(luò)通信方面,除了提供SASL認(rèn)證,還借助虛擬私有云(VPC)和安全組等加強(qiáng)網(wǎng)絡(luò)訪問控制。
無憂運(yùn)維
華為云提供一整套完整的監(jiān)控告警等運(yùn)維服務(wù),故障自動(dòng)發(fā)現(xiàn)和告警,避免7*24小時(shí)人工值守。分布式消息隊(duì)列RabbitMQ專享實(shí)例自動(dòng)上報(bào)相關(guān)監(jiān)控指標(biāo),如分區(qū)數(shù)、主題數(shù)、堆積消息數(shù)等,并支持配置監(jiān)控?cái)?shù)據(jù)發(fā)送規(guī)則,您可以在第一時(shí)間通過短信、郵件等獲得業(yè)務(wù)消息隊(duì)列的運(yùn)行使用和負(fù)載狀態(tài)。
支持多語言客戶端
分布式消息隊(duì)列RabbitMQ是一款基于AMQP協(xié)議的開源服務(wù),用于在分布式系統(tǒng)中存儲(chǔ)轉(zhuǎn)發(fā)消息,服務(wù)器端用Erlang語言(支持高并發(fā)、分布式以及健壯的容錯(cuò)能力等特點(diǎn))編寫,支持多種語言的客戶端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP、AJAX等。
分布式消息隊(duì)列RocketMQ產(chǎn)品規(guī)格
|
資源規(guī)格
|
代理(個(gè))
|
存儲(chǔ)容量(GB/代理)
|
單個(gè)代理TPS
|
單個(gè)代理Topic數(shù)上限
|
單個(gè)代理消費(fèi)組數(shù)上限
|
|---|---|---|---|---|---|
rocketmq.4u8g.cluster.small |
1 ~ 2 |
300 ~ 60000 |
15000 |
2000 |
2000 |
rocketmq.4u8g.cluster |
1 ~ 10 |
300 ~ 600000 |
20000 |
4000 |
4000 |
rocketmq.8u16g.cluster |
1 ~ 10 |
300 ~ 900000 |
25000 |
8000 |
8000 |
rocketmq.12u24g.cluster |
1 ~ 10 |
300 ~ 900000 |
28000 |
12000 |
12000 |
rocketmq.16u32g.cluster |
1 ~ 10 |
300 ~ 900000 |
30000 |
16000 |
16000 |
分布式消息隊(duì)列RabbitMQ基本能力
-
消息特性豐富
分布式消息隊(duì)列支持 AMQP協(xié)議,支持普通消息、廣播消息、死信、延遲消息等特性
分布式消息隊(duì)列支持 AMQP協(xié)議,支持普通消息、廣播消息、死信、延遲消息等特性
-
靈活路由
分布式消息隊(duì)列提供direct,topic,headers 和 fanout 的路由方式,支持交換機(jī)組合和自定義。
分布式消息隊(duì)列提供direct,topic,headers 和 fanout 的路由方式,支持交換機(jī)組合和自定義。
-
高可用
分布式消息隊(duì)列RabbitMQ集群提供鏡像隊(duì)列,可通過鏡像在其他節(jié)點(diǎn)同步數(shù)據(jù),單節(jié)點(diǎn)宕機(jī)時(shí),仍可通過唯一的訪問地址對(duì)外提供服務(wù),數(shù)據(jù)不丟失。
分布式消息隊(duì)列RabbitMQ集群提供鏡像隊(duì)列,可通過鏡像在其他節(jié)點(diǎn)同步數(shù)據(jù),單節(jié)點(diǎn)宕機(jī)時(shí),仍可通過唯一的訪問地址對(duì)外提供服務(wù),數(shù)據(jù)不丟失。
-
監(jiān)控和告警
分布式消息隊(duì)列支持對(duì)RabbitMQ集群狀態(tài)進(jìn)行監(jiān)控,支持對(duì)集群每個(gè)節(jié)點(diǎn)的內(nèi)存、CPU、網(wǎng)絡(luò)流量等等進(jìn)行監(jiān)控。如果集群或節(jié)點(diǎn)狀態(tài)異常,將觸發(fā)告警。
分布式消息隊(duì)列支持對(duì)RabbitMQ集群狀態(tài)進(jìn)行監(jiān)控,支持對(duì)集群每個(gè)節(jié)點(diǎn)的內(nèi)存、CPU、網(wǎng)絡(luò)流量等等進(jìn)行監(jiān)控。如果集群或節(jié)點(diǎn)狀態(tài)異常,將觸發(fā)告警。
分布式消息隊(duì)列RabbitMQ使用流程
RabbitMQ實(shí)例運(yùn)行于虛擬私有云中,在創(chuàng)建實(shí)例前需要確保有可用的虛擬私有云。
在創(chuàng)建實(shí)例時(shí),您可以根據(jù)需求選擇需要的實(shí)例規(guī)格和數(shù)量。
客戶端以RabbitMQ提供的demo,連接未開啟SSL的實(shí)例。
分布式消息隊(duì)列教程視頻
分布式消息服務(wù)RabbitMQ版
04:58
分布式消息服務(wù)RabbitMQ版
03:28
分布式消息服務(wù)RabbitMQ版
02:04
1對(duì)1咨詢專屬顧問
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1