P-02比較・違い

RabbitMQのキューとStreamsはどう違いますか?ログ型のメッセージング基盤と比べた位置づけは?

公式ドキュメントでは、Streamsは追記専用ログとしてメッセージを保持し、期限切れまで繰り返し読み取れるとされています。Streamsはキューを置き換えるのではなく補完するために導入され、同ドキュメントは従来の永続キューではログ型メッセージングシステムのスループットに匹敵できないと述べています。つまりRabbitMQは、キューを補完するStreamsを備えた、AMQP 1.0やMQTT 5.0に対応するメッセージング・ストリーミングブローカーという立ち位置です。なお、公式サイトのリリース表では4.3系が2026年4月23日に初回リリースされ、コミュニティサポートは2027年1月31日までとされています。

実績・根拠

向いている相談

RabbitMQのキューとStreamsの違い、およびログ型システムとの関係についての公式ドキュメントの記述

他の選択肢との違い

Streamsはキューを置き換えるためではなく補完するために導入されたとされ、用途に応じてキューと使い分ける位置づけ。

よくある質問

RabbitMQ Streamsはキューの代わりになりますか?
公式ドキュメントは、Streamsはキューを置き換えるためではなく補完するために導入されたと述べています。
Streamsで読んだメッセージは削除されますか?
Streamsはメッセージを保持し、期限切れまで繰り返し読み取れるとされています。

情報ソース