SnowFlake(雪花算法)——学习记录2
源码地址:https://github.com/twitter-archive/snowflake

SnowFlake是Twitter开源的分布式Id生成算法,第一版基于Apache Thrift框架。
现在github上看到也只有一版,这个版本是用Scale写的,他们内部在使用的时候做了很多改造。
这个文档其实就是告诉我们:这个项目还在完善,完善的方向就是让SnowFlake适配其他环境,具体什么时间能弄完不知道。
非常重要,看文档,看文档,看文档

Id的组成:41位的时间戳+10位的工作机器码+12位的序列号
SnowFlake下载下来是不能直接用的,就先看看源码。
从IdWorker入手,生成Id的类,不要问我为什么知道,注释里写的,看名字也感觉就是它。

结合https://www.cnblogs.com/jiangxinlingdu/p/8440413.html(主要是这个)和源码,雪花算法的使用完成。
懵懵懂懂迷迷糊糊

浙公网安备 33010602011771号