雪花算法解决的问题:
全局唯一,聚集索引,递增趋势,高可用高性能,信息安全;
GUID 不能满足上面需求;
雪花算法设计思路:64位,可满足分布式环境下唯一性,递增性,聚集索引,信息安全(从id上不能看到订单的信息)
根据区域划分的ID :如
Aid:1--------10亿
Bid:10亿--20亿
Cid:20亿--30亿
容易被爬虫和从id上了解订单量
雪花算法:
1:正负位
41:2-42位 时间戳
10:43-52 工作机器id
12:53-64 序列号