snowflakes

时间:2024-03-27 16:17:53
【文件属性】:

文件名称:snowflakes

文件大小:4KB

文件格式:ZIP

更新时间:2024-03-27 16:17:53

Java

雪花 雪花算法1.SnowFlake算法,是Twitter开源的分布式id生成算法。其核心思想就是:使用一个64位的长型的数字作为唯一的id。最佳,是保持逐步的。 2.组成:(1)第一个部分,是1个位:0,这个是无意义的。(2)第二个部分是41个位:表示的是有意义。(3)第三个部分是5个位:表示的是机房id,10001。。(4)第四个部分是5个位:表示的是机器id,11001。(5)第五个部分是12个位:表示的序号,就是某个机房某台机器上这一千年内同时生成的id的序号,000000000000。从0开始逐渐,下一几又归零。 3.时间回拨问题解决:(1)服务正在运行,由于服务器时钟校准导致的时钟回拨。(2)服务重启,或在另一个服务器上启动时,时间导致的时钟回拨。(3) )时间变量,服务器时间不准确。 (已经自己写过一个优化的雪花算法id生成器)对于(1),时钟校准回拨的时间很短,通常在1


【文件预览】:
snowflakes-main
----README.md(2KB)
----IdWorker.java(6KB)

网友评论