HELL #004
本番を止めずにDBを移行せよ。
インフラ / データベース
稼働中のサービスのデータベースを、別の製品へ移します。 止められる時間はありません。 移行の途中で失敗したときに、どこまで戻せるかも設計に含めてください。 「たぶん大丈夫」は答えになりません。
通ったとみなす条件
- 切替の各段で、失敗したときの戻り先が決まっている
- 新旧の突き合わせで差分ゼロを示せている
- 切替中も読み書きが通り続けたことを計測で示せている
解くのに要る力
- レプリケーション
- スキーマ移行
- ロールバック設計
- 監視
条件
- 難易度
- HELL
- AI
- 使ってよい
- 検索
- 使ってよい
状態
いま設計しています
挑戦したい人が多い問題から作ります。押した数は、作る順番を 決めるためだけに使います。
ほかのチャレンジエンジニアリング・データ