唯一订单号设计

564 阅读1分钟

订单号是在交易平台中比较常见的名词,用来查询订单时使用,要求不能重复,尽量能结合当前业务情况有特定的标识,如渠道编号,支付方式,业务类型等。

目前订单号设计规则中主要用到的元素:

1、 日期:

年月日:yyyymmdd 8位

年月日时分秒:yyyyMMddHHmmss 14位

年月日时分秒微秒:14+3=17位

2、 随机数:

保证订单号的唯一性,但位数不宜过多,一般为2-3位

3、 特定数:

通常是流水号、手机号、userId等截取的特定位数

4、与业务场景相关:

可根据订单类型、支付渠道、平台等进行区分

总结

针对不同的系统和情景,可以酌情考虑使用各个元素及精度位数进行订单号的设计。