Dual-write-olj a régibe és az újba, backfilleld a történelmet a háttérben, CDC-vel érd utol a maradékot, ellenőrizz shadow readekkel, majd fordítsd át az olvasásokat atomian — minden lépésnél egy rollback úttal. Sosem állítod le az appot; párhuzamosan futtatod mindkét adatbázist, amíg az új bizonyíthatóan azonos, majd átkapcsolsz.
Architektúra
┌── write ──▶ OLD DB (source of truth) ──CDC (Debezium)──┐
App ───┤ ▼
└── write ──▶ NEW DB ◀──── backfill job (historical rows)
│
shadow reads (compare OLD vs NEW) ─▶ diff metrics ─▶ atomic cutover ─▶ NEW is truth
(flip flag; rollback = flip back)
