背景

防止订单Id号泄露每日流水,暴露商业机密;需要对订单Id号进行相应的处理,但是订单号的生成又需要满足以下条件

  1. 唯一性
  2. 语义性
  3. 考虑分库分表的情况能快速路由到相应的表
  4. 长度

大厂的生成策略

# 平台 rule 来源
1 大众点评 时间戳 用户标识码 随机数 大众点评订单系统分库分表实践
2 美团团购 单表自增Id * 100 买家Id后2位 美团团购订单系统优化记
3 淘宝 发号器Id 买家Id后4位 淘宝在线交易数据演变

其他策略: 生产乱序码和真实的orderId关联

发号器

MTDDL——美团点评分布式数据访问层中间件

Leaf整体架构.png