コンテンツへスキップ
uencoder

AMQP

AMQP はエンタープライズ級のメッセージキュープロトコルであり、ルーティング、キュー、バインディング、トランザクション意味論を定義し、RabbitMQ 等が実装する。

目的

エンタープライズアプリケーション間で信頼性高く柔軟なルーティングのメッセージ伝達を提供し、トランザクション、確認、デッドレターを支援する。

メカニズム

AMQP 0-9-1:exchange(direct/topic/fanout/headers)が binding key でメッセージを queue へルーティング。消費者は ack/nack。AMQP 1.0 は線形フォーマット標準で意味論を疎結合。

ユースケース

  • エンタープライズメッセージバス
  • マイクロサービス非同期通信
  • タスクキュー

関連ツール

References