迁移策略选择

系统迁移按场景选策略:停机迁移适合小体量与窗口充足;双写加校验适合在线迁移;绞杀者渐进替换适合长期演进;组合使用时明确阶段与回滚点。

策略

策略适用条件主要成本
停机迁移数据量小、有维护窗口业务中断
双写迁移不能停机、可接受复杂度一致性校验与清理
渐进替换系统长期演进两套并行期维护
迁移方案要把校验放前面:数据比对工具与差异处理流程先行,再谈切流。

易错点

  • 无双写校验直接切换,数据差异事后才发现
  • 并行期无人清理旧路径,长期双份维护

数据来源与参考

  • 《软件架构:架构模式、特征及实践指南》(Richards & Ford):迁移模式
  • 《Building Microservices(第 2 版)》(Newman):遗留迁移
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌