Dark Launch とは?
dark launch は、機能を利用者から隠したまま本番へデプロイする手法で、多くは feature flag の背後に置くか、静かに実行することで行います。コードは実環境で実条件のもとに動作しますが、その効果は露出されません。これはコードの deploy と機能の release を切り離します。
なぜ重要か
dark launch により、チームは利用者に影響が及ぶ前に、新しいコードが本番の負荷のもとで正しく動作し統合されることを検証できます。確信が持てたら flag を切り替えて即座に release でき、redeploy は不要で、何か問題があれば即時の kill switch があります。
関連する概念
- 可視性を制御するために feature flag に依存する
- shadow traffic は関連する負荷テスト技法
- progressive delivery のツールキットの一部
関連ガイド
What Is Shadow Traffic?Shadow traffic mirrors real production requests to a new version in parallel, without using its responses, to…
What Is Progressive Delivery?Progressive delivery rolls out a change gradually to expanding audiences with automated checks, so issues sur…
What Is a Feature Branch?A feature branch is a short-lived branch where a single feature or fix is developed in isolation before mergi…