概要
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]RabbitMQ Server README(2026-09-13)
- [2]RabbitMQ Server LICENSE(2026-09-13)
- [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
あわせて探訪
- n8n204,163 Stars
視覚的なキャンバスとコードを組み合わせ、サービス連携やAIエージェントを自動化するfair-code基盤。
TypeScript - Ollama180,804 Stars
オープンモデルをPCやサーバーで取得・実行し、CLIとローカルAPIから利用するランタイム。
Go - AUTOMATIC1111 Stable Diffusion WebUI164,915 Stars
Stable Diffusionの画像生成・編集、モデル切替、拡張、APIをブラウザで操作するGradio製UI。
Python - Dify155,591 Stars
AIワークフロー、RAG、エージェント、モデル管理、観測を視覚的に統合するLLMアプリ開発基盤。
TypeScript - ComfyUI132,890 Stars
画像・動画・音声・3D生成をノードグラフで組み立て、ローカルAPIにも公開できるAI制作基盤。
Python
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。