Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Feature Flagの活用術

Feature Flagの活用術

Shouya Higuchi

February 24, 2025
Tweet

More Decks by Shouya Higuchi

Other Decks in Programming

Transcript

  1. データベース移行時にも Feature Flagを活用できる! 背景 ・開発初期はHerokuのPostgreSQL (DB1) を使用していたが、 AWS RDS (DB2)

    へ移行 Feature Flag を活用した段階的な移行 1. Feature Flagを使い、DB1 ⇔ DB2 を動的に切り替え可能にする 2. リポジトリを統一し、どちらの DBにも対応できる設計 3. テーブルごとにFeature Flagを作成し、影響範囲を最小限に抑える 段階的リリースでリスクを軽減 1. 最初はHeroku の DB1 を使用 2. 一部のテーブルを AWS RDS (DB2) に切り替えて動作確認 3. 問題なければ、他のテーブルも順次 DB2に移行 4. Feature Flagを削除し、完全移行完了! 番外編:Feature Flagの活用事例③