為什么選擇華為云分布式消息服務(wù) DMS
一鍵式部署,兼容Kafka、RocketMQ、RabbitMQ
- 兼容Kafka、RocketMQ、RabbitMQ(AMQP)等多種業(yè)界主流的消息協(xié)議
- 提供一鍵式開箱即用的云服務(wù),支持RESTful API、Console界面和多語言SDK等靈活的管理和集成方式
7*24小時運維保障,多種監(jiān)控指標(biāo),自動發(fā)現(xiàn)故障
- 支持多副本、多AZ等多種實例模式,故障自動切換,保障業(yè)務(wù)穩(wěn)定可靠
- RocketMQ版具備一鍵診斷能力,支持完備的監(jiān)控和告警功能,提供7*24小時服務(wù)保障
消息隊列性能可達(dá)千萬級TPS,滿足各類業(yè)務(wù)挑戰(zhàn)
- 可達(dá)到千萬級TPS、200Gbps、秒級時延等極致性能下的數(shù)據(jù)實時處理能力
- 根據(jù)不同業(yè)務(wù)場景面臨的資源挑戰(zhàn),可分別對存儲、計算等資源進(jìn)行靈活調(diào)整
覆蓋多種場景,滿足高吞吐消息隊列需求
覆蓋多種場景,滿足高吞吐消息隊列需求
分布式系統(tǒng)異步通信
物聯(lián)網(wǎng)類應(yīng)用
流式計算、大數(shù)據(jù)處理
數(shù)據(jù)中轉(zhuǎn)樞紐
攜手?jǐn)?shù)百萬客戶持續(xù)業(yè)務(wù)創(chuàng)新
攜手?jǐn)?shù)百萬客戶持續(xù)業(yè)務(wù)創(chuàng)新
分布式消息服務(wù)DMS 各版本對比
版本對比
Kafka版
高吞吐、高可用的消息中間件服務(wù)
客戶端主動拉取
支持,Kafka支持按照offset和timestamp兩種維度進(jìn)行消息回溯
支持,考慮吞吐因素,Kafka的堆積效率比RabbitMQ總體上要高
只支持Kafka自定義協(xié)議
采用Scala和Java編寫,支持多種語言的客戶端
支持client和user級別,通過主動設(shè)置可將流控作用于生產(chǎn)者或消費者
支持單分區(qū)(partition)級別的順序性
支持SSL、SASL身份認(rèn)證和讀寫權(quán)限控制
RocketMQ版
低延遲、高可靠,兼容開源RocketMQ
支持客戶端主動拉取和服務(wù)端推送兩種方式
兼容RocketMQ協(xié)議
支持多語言的客戶端
單隊列(queue)內(nèi)有序
支持SSL認(rèn)證
RabbitMQ版
支持AMQP協(xié)議,兼容RabbitMQ生態(tài)
支持,建議優(yōu)先級大小設(shè)置在0-10之間
支持客戶端主動拉取以及服務(wù)端推送兩種模式
不支持,RabbitMQ中消息一旦被確認(rèn)消費就會被標(biāo)記刪除
不支持,但可以自行封裝。
RabbitMQ基于AMQP協(xié)議實現(xiàn)
采用Erlang編寫,支持多種語言的客戶端
RabbitMQ的流控基于Credit-Based算法,是內(nèi)部被動觸發(fā)的保護機制,作用于生產(chǎn)者層面
不支持。需要單線程發(fā)送、單線程消費并且不采用延遲隊列、優(yōu)先級隊列等一些高級功能整體配合,才能實現(xiàn)消息有序
支持SSL認(rèn)證
您可能感興趣的產(chǎn)品
您可能感興趣的產(chǎn)品
函數(shù)工作流 FunctionGraph
自動運行代碼,無需配置或管理服務(wù)器
分布式緩存服務(wù)Redis版
兼容Redis的高速內(nèi)存數(shù)據(jù)處理引擎
微服務(wù)引擎 CSE
微服務(wù)快速注冊發(fā)現(xiàn)、配置管理及治理