Skip to content
Latchkey

メッセージキュー - CI/CD用語集の定義

メッセージキュー: メッセージキューは、プロデューサーとコンシューマーの間でメッセージを保持するバッファであり、両者を疎結合にすることで、コンシューマーが遅い場合やオフラインの場合でもプロデューサーが送信を続けられるようにします。

メッセージキューは、プロデューサーとコンシューマーの間でメッセージを保持するバッファであり、両者を疎結合にすることで、コンシューマーが遅い場合やオフラインの場合でもプロデューサーが送信を続けられるようにします。

キューはバーストを吸収し、負荷を平準化します。メッセージはキュー内で待機するため、遅いコンシューマーがプロデューサーをブロックすることはなく、再起動によって処理中の作業が失われることもありません。

CIにおいて

build queueを使うと、すべてのpushを即座に受け付け、runnerが空くにつれてbuildを処理できます。トラフィックが急増したとき、jobは固定数のrunnerプールを圧倒する代わりにキュー内で待機します。

関連ガイド