OSS探訪

RabbitMQ — 複数protocolに対応するmessage brokerとstreaming server

OSS健全度 100
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
13,849
主要言語
JavaScript
ライセンス
未判定
リポジトリ最終更新
2026/09/12

概要

RabbitMQは、producerとconsumerの間でmessageを受け渡すbroker兼streaming serverです。AMQP、MQTT、STOMPやWebSocketを扱い、quorum queue、stream、cluster、monitoringを組み合わせて非同期処理とevent配送を支えます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

queueとstreamを複数protocolから利用する

公式READMEはRabbitMQをmulti-protocol messaging and streaming brokerと説明し、AMQP 1.0、AMQP 0-9-1、RabbitMQ Stream Protocol、MQTT、STOMPとWebSocket対応を挙げます。quorum queueとstream、replication、cluster、management・monitoring機能を用途に応じて組み合わせられます。

出典:[1]

非同期job、service間連携、event pipelineを分離したい場合

request処理から重いjobを切り離すqueue、複数service間の確実なmessage配送、長い履歴を読むstreamなど、producerとconsumerの速度・障害を分離したい用途に向きます。protocolやclientが異なるsystem間の接点にもなります。

出典:[1]

queue型、durability、flow control、upgradeを負荷試験する

RabbitMQとErlangの対応versionを選び、messageの順序・再配送・ack、quorum、保存容量、flow control、監視、cluster障害とupgradeを実負荷で検証してください。主要codeはMPL-2.0で、OCF resource agent filesの一部はApache-2.0です。単一license値へ縮約せず公式表示を確認します。

出典:[1][2][3]

参考にした公式資料

  1. [1]RabbitMQ Server README(2026-09-13)
  2. [2]RabbitMQ Server LICENSE(2026-09-13)
  3. [3]RabbitMQ MPL license notice(2026-09-13)
編集部からの補足

固有の複合brandにAMQP・MQTT・STOMP・streamingを並べ、protocol別の検索意図を一つのrepositoryへ集約する例として選びました。

成長

成長の推移 · 直近30日

13,849 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
407
Open PR
92

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • rabbitmq
  • amqp
  • messaging
  • amqp-0-9-1
  • amqp1-0
  • mqtt
  • stomp
  • streaming
  • streams
  • message-broker
Stars
13,849
Forks
4,021
Watchers
370
Open Issues
200
主要言語
JavaScript
ライセンス
未判定
リポジトリ最終更新
2026/09/12
情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。