Shadow Traffic とは?
shadow traffic(または traffic mirroring)は、ライブの本番リクエストを複製し、そのコピーを新しい候補バージョンへ送り、利用者に影響が及ばないようレスポンスを破棄する技法です。候補は現実的な負荷とデータを処理し、チームはその挙動と性能を本番と安全に比較できます。
なぜ重要か
合成的な負荷テストが実トラフィックの混沌を捉えることはめったにありません。shadowing は、利用者リスクゼロで新しいバージョンを本物の本番パターンに対して動かし、そのバージョンが実レスポンスを返す前に性能の regression やエッジケースのエラーを捕捉します。
関連する概念
- レスポンスは破棄されるため利用者に影響しない
- canary 分析や dark launch を補完する
- write やメールなどの side effect には注意が必要
関連ガイド
What Is a Dark Launch?A dark launch ships a feature to production turned off or hidden, so it can be tested in the real environment…
What Is Canary Analysis?Canary analysis compares a new release serving a small slice of traffic against the stable version to decide…
What Is Progressive Delivery?Progressive delivery rolls out a change gradually to expanding audiences with automated checks, so issues sur…