摘要: 组成结构图 代码实现(基于上图) public class SnowFlakeGenerator { private long roomId; //机房id private long workerId; //机器id private long roomIdBit = 5l; //占用5个bit位 p 阅读全文
posted @ 2020-12-16 01:02 snail灬 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 背景 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够 阅读全文
posted @ 2020-12-16 00:16 snail灬 阅读(313) 评论(0) 推荐(0) 编辑