首页 新闻 会员 周边

请教一个关于雪花ID snowflake 算法的问题

0
悬赏园豆:10 [待解决问题]

如图所示:

1,时间最大只能记录到2082年
2,最多支持1023台机器

可见它生成的ID有这些限制,那么对于Twitter这种级别的大公司,肯定不会想着只发展到2082年吧,到那时候该怎么处理呢?

他们的机器也肯定不只1023台啊,如果将机器号5,5分,前5位表示数据中心,最多只有32个数据中心,每个中心最多32台机器,那么..一共才900+台机器,不能满足他们公司的规模吧..

虽然一般公司很难发展到这个规模,也很少存在百年,但从技术的角度来说,这个生成ID的算法是不完美的,有限制的,请问在面对这些限制时他们是怎么做的呢?大牛门会怎么做呢

hexllo的主页 hexllo | 菜鸟二级 | 园豆:318
提问于:2018-09-26 12:23
< >
分享
所有回答(2)
0

撑到2082年再说吧..这个问题至少也是2081年再考虑的事情.

吴瑞祥 | 园豆:29449 (高人七级) | 2018-09-26 13:25

哈哈,的确是那时候才考虑的事.

但是我好奇他们在发明这个的时候,已经发现是有限制的,为什么不弄个更好的呢...毕竟是世界级公司啊

支持(0) 反对(0) hexllo | 园豆:318 (菜鸟二级) | 2018-10-18 09:06
0

一台机器能用这么久?早就报废了吧,然后又可以用了?

_Roy | 园豆:489 (菜鸟二级) | 2018-09-26 13:56

他这个东东是放在分布式环境中的,坏了一台马上换上去继续跑

支持(0) 反对(0) hexllo | 园豆:318 (菜鸟二级) | 2018-10-18 09:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册