后端岗位面试题更新 2026-08-05

MySQL主从复制延迟30秒后主库挂了,从库又丢了binlog的最后10秒。业务方要求你做到“最终数据一致”,但不允许回滚用户侧可见到的状态。你怎么做?

蚂蚁集团后端开发互联网/IT业务理解风险判断系统设计MySQL

考察说明

考察数据一致性与业务可接受损失的权衡及故障恢复方案设计

回答思路

  1. 明确最终一致的定义及可接受的数据损失窗口
  2. 识别不一致数据的类型及对应恢复策略
  3. 设计补偿或业务侧修复机制避免用户回滚感知
  4. 评估不同方案的业务影响和技术风险