コンテンツへスキップ
uencoder

Feature Flag

フィーチャーフラグは機能のリリースとコードのデプロイを分離し、実行時に機能のオン/オフを切り替えて、プログレッシブデリバリーと即時ロールバックを可能にする。

目的

実行時に機能の可視性を制御し、リリースリスクを下げる。

メカニズム

コードは if flag で挙動を切り替える。フラグサービス(LaunchDarkly/Unleash)がフラグの状態を管理する。段階的ロールアウト(割合/ユーザーセグメント)、A/B テストが可能。障害時はフラグをオフにするだけで、再デプロイは不要。

ユースケース

  • プログレッシブデリバリー
  • A/B テスト
  • 即時ロールバック

関連用語

References