HELL #004

本番を止めずにDBを移行せよ。

インフラ / データベース

稼働中のサービスのデータベースを、別の製品へ移します。 止められる時間はありません。 移行の途中で失敗したときに、どこまで戻せるかも設計に含めてください。 「たぶん大丈夫」は答えになりません。

通ったとみなす条件

  • 切替の各段で、失敗したときの戻り先が決まっている
  • 新旧の突き合わせで差分ゼロを示せている
  • 切替中も読み書きが通り続けたことを計測で示せている

解くのに要る力

  • レプリケーション
  • スキーマ移行
  • ロールバック設計
  • 監視

条件

難易度
HELL
AI
使ってよい
検索
使ってよい

状態

いま設計しています

挑戦したい人が多い問題から作ります。押した数は、作る順番を 決めるためだけに使います。

ほかのチャレンジエンジニアリング・データ