课程介绍
课程亮点:
- 实战导向:结合真实项目案例,传授不停机数据迁移的最佳实践。
- 全面覆盖:从异构数据迁移、双写机制、增量校验与修复,到性能优化与数据库瓶颈解决,全方位解析数据迁移全过程。
- 技术前沿:利用 GORM 框架下的 ConnPool 接口实现双写,利用 Kafka 解决并发校验问题,带你走在技术前沿。
课程目标:
- 理解不停机数据迁移的基本概念与重要性。
- 掌握不停机数据迁移的四个阶段及其操作要点。
- 实现双写机制,确保数据一致性。
- 设计并实施增量校验与修复方案,及时发现并解决问题。
- 优化全量校验与修复过程,提升迁移效率。
- 解决数据库性能瓶颈,确保迁移期间系统稳定运行。
- 掌握异构数据迁移的挑战与解决方案。
课程目录
- 不停机数据迁移概述
○ 为什么要进行数据迁移?
○ 数据迁移面临的挑战与机遇。 - 不停机迁移的四个阶段
○ 第一阶段:业务读写源表,目标表初始化。
○ 第二阶段:双写阶段,以源表为准。
○ 第三阶段:双写阶段,以目标表为准。
○ 第四阶段:业务读写目标表。 - 双写机制的设计与实现
○ 双写机制的概念与必要性。
○ 利用 GORM 框架下的 ConnPool 实现双写。 - 增量校验与修复
○ 增量校验的意义与实现方法。
○ 利用 Kafka 解决并发校验问题。
○ 数据修复的策略与最佳实践。 - 性能优化与数据库瓶颈解决
○ 提升全量校验与修复效率的策略。
○ 解决数据库性能瓶颈的方法。 - 异构数据迁移
○ 异构数据迁移的挑战。
○ 解决方案与案例分析。
查看更多
适合人群
- 希望提高系统架构能力的中级以上程序员。
- 商旅或电商行业技术团队负责人及架构师。
- 对高并发系统设计感兴趣的软件工程师。
看过的人还看了





