风险根源
基于时间戳的 ID 方案在时钟回拨时可能生成重复 ID,影响去重、排序和分库分表路由。
治理策略
- 本地单调时钟优先,墙钟只用于校准。
- 发现回拨后进入保护模式:阻塞、切序列段或切机房位。
- 强制 NTP 漂移告警与节点摘除。
业务层补偿
- 关键写入加唯一约束兜底。
- 为 ID 冲突暴露独立错误码,支持快速定位。
小结
ID 生成器不是纯算法组件,它是时间系统的一部分。时钟治理做不好,任何高并发优化都会失效。
基于时间戳的 ID 方案在时钟回拨时可能生成重复 ID,影响去重、排序和分库分表路由。
ID 生成器不是纯算法组件,它是时间系统的一部分。时钟治理做不好,任何高并发优化都会失效。