Didelės migracijos - nauja duomenų bazė, nový framework, nauja platforma - yra didelio rizikos dėl to, kad jos paliečia viską ir nepateikia jokios matomos naudotojo vertės, kol nėra baigtos. Saugus metodas yra žingisninis ir grįžtamasis, niekada ne didelis vienkartinis perėjimas. Atliekate migraciją po dalimis, kurias galite patikrinti ir atšaukti.
Kodėl tai svarbu
1. Know WHY — a migration with no clear payoff isn't worth the risk.
2. Migrate INCREMENTALLY — never flip everything at once.
3. Run OLD and NEW in parallel — strangler-fig pattern.
4. Use feature flags / DUAL WRITES to shift traffic gradually.
5. VERIFY continuously — compare old vs. new outputs (shadow traffic).
6. Keep a ROLLBACK path at every step.
7. Clean up the old system only AFTER the new one is proven.
