衔接时序(自研方案)
衔接时序(自研方案)
① 固定位点:记录 File/Pos 或 GTID
② 全量导出:生成快照数据
③ 从固定位点开始消费增量,追平到当前
④ 校验一致后切换下游读流量| 停写窗口 | 实现简单,但对业务影响需要审批 |
|---|---|
| 锁表方案 | FTWRL 阻塞写入,仅适合可停写场景 |
| 从库快照 | 在主库压力大时优先考虑 |
| 工具内置 | 如 Debezium initial / Flink CDC 增量快照,减少自研风险 |
顺序颠倒(先导出后取位点)会永久丢失窗口内的变更,且通常要到对账时才发现。
开荒同步的关键是全量与增量的衔接点:常见方案有停写窗口、锁表拿位点、从库做快照,以及工具内置的“快照 + 位点衔接”(Debezium initial 快照、Flink CDC 增量快照)。自研方案必须固定位点在前、全量导出在后,再从该位点追平。
① 固定位点:记录 File/Pos 或 GTID
② 全量导出:生成快照数据
③ 从固定位点开始消费增量,追平到当前
④ 校验一致后切换下游读流量| 停写窗口 | 实现简单,但对业务影响需要审批 |
|---|---|
| 锁表方案 | FTWRL 阻塞写入,仅适合可停写场景 |
| 从库快照 | 在主库压力大时优先考虑 |
| 工具内置 | 如 Debezium initial / Flink CDC 增量快照,减少自研风险 |