コンテンツへスキップ
uencoder

Message Queue

メッセージキューは生産者と消費者を非同期に分離する。生産者はキューへメッセージを送り、消費者が順に処理し、トラフィックの急増を吸収する。

目的

コンポーネントを非同期に分離し、急増を吸収して耐障害性を高める。

メカニズム

生産者は処理を待たずにメッセージを送る。消費者は引き取って順に処理する。ポイントツーポイント(SQS/RabbitMQ)とパブサブ(Kafka/SNS)がある。永続化によりメッセージ損失を防ぐ。順序・パーティション・再試行のポリシーも重要である。

ユースケース

  • 非同期コミュニケーション
  • ピークの平滑化
  • コンポーネントの分離

関連用語

References