Snowflake
缺点
1. 时钟偏斜问题(Clock Skew)。我们知道普通的计算机系统时钟并不能保证长久的一致性,可能发生时钟回拨等问题,这就会导致时间戳不准确,进而产生重复ID(硬件时钟可能会因为各种原因发生不准的情况,网络中提供了ntp服务来做时间校准)
2. 另外,序列号的可预测性是把双刃剑
3. ID设计阶段需要谨慎考虑暴露出的信息,如workid暴露出机器信息
4. 2038年”问题是由用于表示时间的容量不足引起的。
Snowflake
缺点
1. 时钟偏斜问题(Clock Skew)。我们知道普通的计算机系统时钟并不能保证长久的一致性,可能发生时钟回拨等问题,这就会导致时间戳不准确,进而产生重复ID(硬件时钟可能会因为各种原因发生不准的情况,网络中提供了ntp服务来做时间校准)
2. 另外,序列号的可预测性是把双刃剑
3. ID设计阶段需要谨慎考虑暴露出的信息,如workid暴露出机器信息
4. 2038年”问题是由用于表示时间的容量不足引起的。