分布式ID生成器设计方案.docx

高并发分布式ID生成器设计与实施方法实例

(软件研发技术文档·数据与实例为据)

第一章需求与约束

本文档记录交易订单号系统从数据库自增换成独立ID生成器的过程。分库分表后单表自增会撞号,团队要求全局唯一、趋势递增、单机每秒至少发10万个、不含敏感信息。订单号还要能被业务前缀区分。

自增方案在写入高峰暴露瓶颈:数据库自增成为单点,一次库抖动导致发号阻塞4秒波及下单。独立生成器把发号和存储解耦后,即使数据库不可用仍能本地发号,可用性从99.9%升到99.99%。

表1-1需求与约束

约束

目标

说明

全局唯一

零撞号

分片下不重

趋势递增

整体升

利索引

发号吞吐

≥10万每秒

单机

可用

文档评论(0)

1亿VIP精品文档

相关文档