Open Ourwlsg opened 1 year ago
CachedUidGenerator有可能使用未来到时间,(对于单个实例应用来说)当服务立刻重启后,worker id+1,但是开始时间有可能回到上次的最大时间之前,导致生产的Uid不是单调递增的
是的,不止服务重启会产生影响,系统的时钟回调,在服务重启后也会出现这个问题。可能作者设计的时候,并没有考虑到这些,感觉也还好,有 parse 方法,可以解析后,分析两个id的先后顺序。
CachedUidGenerator有可能使用未来到时间,(对于单个实例应用来说)当服务立刻重启后,worker id+1,但是开始时间有可能回到上次的最大时间之前,导致生产的Uid不是单调递增的