Skip to main content

Twitter 数据与 Snowflake ID

Snowflake ID 结构

64 bits = 1 bit (未使用) + 41 bits (时间戳) + 10 bits (机器 ID) + 12 bits (序列号)

序列号为每线程独立,工作机器号 (worker numbers) 在启动时通过 ZooKeeper 选择。

实现与参考

速率限制参考 (Rate Limits)

间隔请求数
15 分钟3,000
1 小时12,000
24 小时288,000
1 个月8,640,000

平均 ~3.3 req/sec