メッセージキュー - CI/CD用語集の定義
メッセージキュー: メッセージキューは、プロデューサーとコンシューマーの間でメッセージを保持するバッファであり、両者を疎結合にすることで、コンシューマーが遅い場合やオフラインの場合でもプロデューサーが送信を続けられるようにします。
メッセージキューは、プロデューサーとコンシューマーの間でメッセージを保持するバッファであり、両者を疎結合にすることで、コンシューマーが遅い場合やオフラインの場合でもプロデューサーが送信を続けられるようにします。
キューはバーストを吸収し、負荷を平準化します。メッセージはキュー内で待機するため、遅いコンシューマーがプロデューサーをブロックすることはなく、再起動によって処理中の作業が失われることもありません。
CIにおいて
build queueを使うと、すべてのpushを即座に受け付け、runnerが空くにつれてbuildを処理できます。トラフィックが急増したとき、jobは固定数のrunnerプールを圧倒する代わりにキュー内で待機します。
関連ガイド
Publish-Subscribe - CI/CD Glossary DefinitionPublish-Subscribe: Publish-subscribe (pub-sub) is a messaging pattern where publishers emit messages to a top…
Dead Letter Queue - CI/CD Glossary DefinitionDead Letter Queue: A dead letter queue (DLQ) is a holding queue for messages that could not be processed afte…
Event Bus - CI/CD Glossary DefinitionEvent Bus: An event bus is a central channel that routes events from producers to interested consumers, formi…