送信元アプリケーション(Publisher)はメッセージキューミドルウェア(Broker/Queue)に対してメッセージを書き込み、連携先からのレスポンスを待つこと無く次の処理を実行。 連携先アプリケーション(Subscriber)はキュー経由でメッセージを取得し処理を進める。
- メッセージ指向
- Message Passing + Queue
- 複数オブジェクト間でのメッセージ受け渡し
- 受け取ったメッセージをQueueに格納
- 非同期・疎結合
- 送信側はメッセージ送信までを考えればよい
- 受信側はQueueの消費だけを考えればよい
- 分散システム・非同期処理がシンプルに書ける
- 特徴
- 軽量・省電力なプロトコル
- 1対Nに特化したメッセージ配信
- 低速・不安定なネットワークでの利用を想定
- 実装
- 参考情報
AMQP | MQTT |
---|---|
高機能・高信頼性 | シンプル・省電力 |