Skip to content
Latchkey

Progressive Delivery とは?

progressive delivery は、新しいバージョンを利用者へ段階的に露出させるリリース手法で、小さな一部から始め、健全性メトリクスが良好なまま拡大していきます。canary release、feature flag、自動 rollback といった技法を組み合わせます。目的は、迅速に届けながらも不良な変更の blast radius を制限することです。

なぜ重要か

一斉リリースはあらゆるバグを全面的なインシデントに変えます。progressive delivery は rollout を制御可能なダイヤルにするため、regression は 100% ではなく 1% のトラフィックで検出され、ほとんどの利用者が変更を見ていないため rollback も速くなります。

関連する概念

  • canary 分析は重要な技法
  • feature flag は deploy と release を切り離す
  • dark launch と shadow traffic はこの考え方を拡張する

関連ガイド