Message Queue
メッセージキューは生産者と消費者を非同期に分離する。生産者はキューへメッセージを送り、消費者が順に処理し、トラフィックの急増を吸収する。
目的
コンポーネントを非同期に分離し、急増を吸収して耐障害性を高める。
メカニズム
生産者は処理を待たずにメッセージを送る。消費者は引き取って順に処理する。ポイントツーポイント(SQS/RabbitMQ)とパブサブ(Kafka/SNS)がある。永続化によりメッセージ損失を防ぐ。順序・パーティション・再試行のポリシーも重要である。
ユースケース
- 非同期コミュニケーション
- ピークの平滑化
- コンポーネントの分離