Prefer incremental migration (Strangler Fig): extract one feature/domain at a time behind stable APIs, and add good logging/metrics/tracing. Avoid big‑bang rewrites; split data and behavior gradually.