IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

订单号的生成规则

也就这样, 2017-01-16 00:13:57 累计浏览 3,119 次
本机暂存

背景

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

  1.    唯一性

  2.    语义性

  3.    考虑分库分表的情况能快速路由到相应的表

  4.    长度

大厂的生成策略

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

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

发号器

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

   Leaf整体架构.png

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 冷热数据 (累计阅读 5,676)
  2. MySQL使用为什么要分库分表 (累计阅读 5,392)
  3. 超级BT+无聊的订单号(或唯一编号)生成方法-_- (累计阅读 4,915)
  4. 多IDC环境下的分布式id分配方案 (累计阅读 4,416)
  5. Python模块学习之UUID (累计阅读 4,105)
  6. 分布式系统中唯一ID的生成 (累计阅读 3,035)
  7. 说说会话串号 (累计阅读 2,626)
  8. Lua int64 的支持 (累计阅读 2,568)
  9. VirtualBox 虚拟机镜像文件 UUID 已存在问题 (累计阅读 2,371)
  10. 数据库使用的规划 (累计阅读 2,226)