分布式消息服務(wù)Kafka版與分布式消息服務(wù)RocketMQ版的功能區(qū)別:
|
功能項(xiàng)
|
分布式消息服務(wù)Kafka版
|
分布式消息服務(wù)RocketMQ版
|
|---|---|---|
消費(fèi)模式 |
客戶端主動(dòng)拉取 |
支持客戶端主動(dòng)拉取和服務(wù)端推送兩種方式 |
優(yōu)先級(jí)隊(duì)列 |
不支持 |
|
延遲隊(duì)列 |
不支持 |
支持 |
死信隊(duì)列 |
不支持 |
支持 |
消息重試 |
不支持 |
支持 |
廣播消費(fèi) |
支持 |
支持 |
消息回溯 |
支持 Kafka支持按照offset和timestamp兩種維度進(jìn)行消息回溯 |
支持 |
消息堆積 |
支持 |
支持 |
持久化 |
支持 |
支持 |
消息追蹤 |
不支持 |
支持 |
消息過(guò)濾 |
支持 |
支持 |
多租戶 |
支持 |
支持 |
多協(xié)議支持 |
只支持Kafka自定義協(xié)議 |
兼容RocketMQ協(xié)議 |
跨語(yǔ)言支持 |
采用Scala和Java編寫(xiě),支持多種語(yǔ)言的客戶端 |
支持多語(yǔ)言的客戶端 |
流量控制 |
支持client、user和Topic級(jí)別,通過(guò)主動(dòng)設(shè)置可將流控作用于生產(chǎn)者或消費(fèi)者 |
RocketMQ 5.x支持基于實(shí)例規(guī)格的流量控制。 |
消息順序性 |
支持單分區(qū)(partition)級(jí)別的順序性 |
單隊(duì)列(queue)內(nèi)有序 |
安全機(jī)制 |
支持SSL、SASL身份認(rèn)證和讀寫(xiě)權(quán)限控制 |
支持SSL認(rèn)證 |
事務(wù)性消息 |
支持 |
支持 |
分布式消息服務(wù)Kafka版與分布式消息服務(wù)RocketMQ版的應(yīng)用場(chǎng)景區(qū)別:
分布式消息服務(wù)Kafka版,兼容開(kāi)源Kafka,采用拉?。≒ull)方式消費(fèi)消息,吞吐量相對(duì)更高,適用于海量數(shù)據(jù)收集與傳遞場(chǎng)景,例如日志采集和集中分析。
分布式消息服RocketMQ版,兼容開(kāi)源RocketMQ,基于Java語(yǔ)言開(kāi)發(fā),適用于對(duì)數(shù)據(jù)可靠性、數(shù)據(jù)實(shí)時(shí)性要求高,Topic數(shù)量非常多的場(chǎng)景,如訂單、交易、充值、流計(jì)算、消息推送、日志流式處理、binlog分發(fā)等。
分布式消息服務(wù)Kafka版與分布式消息服務(wù)RocketMQ版的性能區(qū)別:
分布式消息服務(wù)Kafka版的單機(jī)QPS能夠達(dá)到百萬(wàn)級(jí)別。
分布式消息服RocketMQ版的單broker QPS在萬(wàn)級(jí)別。
分布式消息服務(wù)Kafka版與分布式消息服務(wù)RocketMQ版的數(shù)據(jù)可靠性區(qū)別:
分布式消息服務(wù)Kafka版采用多副本機(jī)制,數(shù)據(jù)可靠性較高。
分布式消息服RocketMQ版采用3副本機(jī)制,數(shù)據(jù)可靠性較高。 RocketMQ采用Raft一致性協(xié)議,數(shù)據(jù)一致性高于Kafka。
分布式消息服務(wù)Kafka版與分布式消息服務(wù)RocketMQ版的服務(wù)可用性區(qū)別:
分布式消息服務(wù)Kafka版采用集群部署,分區(qū)與多副本的設(shè)計(jì),使得單代理宕機(jī)對(duì)服務(wù)無(wú)影響,且支持消息容量的線性提升。
分布式消息服RocketMQ版采用Raft一致性協(xié)議,單臺(tái)機(jī)器宕機(jī)會(huì)重新選主,可用性高。
了解分布式消息服務(wù)Kafka版必看文檔
-
Kafka功能總覽
-
Kafka 產(chǎn)品介紹
本手冊(cè)介紹了Kafka的產(chǎn)品優(yōu)勢(shì)、應(yīng)用場(chǎng)景和產(chǎn)品規(guī)格差異等。
本手冊(cè)介紹了Kafka的產(chǎn)品優(yōu)勢(shì)、應(yīng)用場(chǎng)景和產(chǎn)品規(guī)格差異等。
-
Kafka 快速入門(mén)
本手冊(cè)介紹Kafka入門(mén)的基本流程,主要包括創(chuàng)建和連接Kafka實(shí)例的操作。
本手冊(cè)介紹Kafka入門(mén)的基本流程,主要包括創(chuàng)建和連接Kafka實(shí)例的操作。
了解分布式消息服務(wù)RocketMQ版必看文檔
-
RocketMQ功能總覽
-
RocketMQ 產(chǎn)品介紹
本手冊(cè)介紹了RocketMQ的產(chǎn)品優(yōu)勢(shì)、應(yīng)用場(chǎng)景和產(chǎn)品規(guī)格差異等。
本手冊(cè)介紹了RocketMQ的產(chǎn)品優(yōu)勢(shì)、應(yīng)用場(chǎng)景和產(chǎn)品規(guī)格差異等。
-
RocketMQ 快速入門(mén)
本手冊(cè)介紹RocketMQ入門(mén)的基本流程,主要包括創(chuàng)建和連接RocketMQ實(shí)例的操作。
本手冊(cè)介紹RocketMQ入門(mén)的基本流程,主要包括創(chuàng)建和連接RocketMQ實(shí)例的操作。