Kafka RabbitMQ RocketMQ 之間的區別是什麼

時間 2021-05-05 21:15:02

1樓:

kafka是輕量級的,高效的但是不保證安全的。

rabbitmq和rocketmq就仁者見仁智者見智了。

他們都是開源的

本人沒用過這幾種僅僅是查詢過相關資料,我用過ibmmq和msmq,一般來說如果需要相關維護服務的選擇不開源的mq,如企業有實力自己維護那麼可選擇rabbitmq或者rocketmq,如果企業實力雄厚那麼完全可以基於kafka來自己研發自己的mq。

2樓:跨界工程師

這些總體上稱為訊息匯流排,或者是訊息佇列,各有各的特點,kafka 大多應用在大資料環境中,用來匯聚資料流,其他的功能也差不多

3樓:

以下按我的通俗說法回答哈

kafka資料流處理,你可以認為它是乙個存資料的緩衝區,我們可以把一些位元組打進去,然後有很多消費者來消費。你啥都不管,可以拼命高並傳送資料進去,然後消費。消費的這些資料一般都是非結構化,或者可重複處理的資料。

你可以重新讀這些資料。

兔子MQ後兩個,訊息佇列,和kafka有些功能類似,但功能更多,主要不是用來做中間緩衝的,一般用來做rpc通訊或者其他同步訊息通訊。當然,你也可以用MQ來模擬kafka。

大概這樣。。

KB KiB,MB MiB,GB GiB, 的區別是什麼?

大小不同 KB即kilobyte,KiB即kibibyte MB即megabyte,MiB即mebibyte GB即gigabyte,GiB即gibibyte.KB,MB,GB之間是1000倍的關係,KiB,MiB,GiB之間是1024倍的關係。 zokf KB,MB,GB中的K,M,G代表位元組的...

anxious 和 nervous 的區別是什麼?

不會飛的METEOR anxious表示 擔憂 焦慮 nervous除了 擔憂 緊張 之外,還帶有一點 害怕 不自在 的情緒。兩個詞的區別在朗文上有體現 anxious worried about something其中第二個意思有一點像keen nervous worried orfrighten...

Chillout 和 Trance 的區別是什麼?

Lunafreya 現在知乎只要是個問題就能問了嗎.題主真的不打算去網易搜點歌單然後再來問問題?無意冒犯,但這個問題.就好像前些天我看到板鴨大大回答乙個dnb和dubstep區別的問題如出一轍。 trance的bpm一般更高,kick偏硬,音色常常會使用明顯的delay和混響來營造迷幻感。chill...