Dual-write zuwa tsoho da sabo, backfill history a background, yi amfani da CDC don kama tail, verify da shadow reads, sannan ka flip reads cikin atomic — da rollback path a kowane mataki. Ba ka taɓa saukar da app ba; kana gudanar da databases biyu a layi ɗaya har sabon ya tabbata iri ɗaya, sannan ka cut over.
Gine-gine
┌── 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)
