Dual-write menyang lawas lan anyar, backfill sejarah ing latar mburi, nganggo CDC kanggo nyusul buntut, verifikasi nganggo shadow read, banjur balik pamaca kanthi atomik — kanthi jalur rollback ing saben langkah. Sampeyan ora tau matèni app; sampeyan mlaku loro database bebarengan nganti sing anyar kabukti persis padha, banjur cutover.
Arsitektur
┌── 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)
