电子商务网站中订单号设计有什么规则和依
2017-07-05 23:11
447 查看
原文地址:https://www.zhihu.com/question/19805896
总结:
设计编码的规则如下:
下单渠道1位+支付渠道1位+业务类型1位+时间信息4位+下单时间的Unix时间戳后8位(加上随机码随机后的数字)+用户user id后4位。
然后你会说,这样算下来就订单号就19位了啊,一点都不精简啊,不好记不好念不好输的。但我说的上面的这些业务标记,你不一定要全部加上啊。
这里“”Unix时间戳后8位(加上随机码随机后的数字)”
个人觉得也可以这样做:Unix时间戳后6位+2位自增流水ID(防止在同一毫秒级产生重复单号)。
如果用随机码,就怕在毫秒级产生ID冲突(因为有随机码会一样的情况),故得加上判重的处理。
性能问题
1:每天把明天要用的订单号先随机好,放进redis之类的缓存里里随用随取,这样就不会有性能和并发的问题了。
总结:
设计编码的规则如下:
下单渠道1位+支付渠道1位+业务类型1位+时间信息4位+下单时间的Unix时间戳后8位(加上随机码随机后的数字)+用户user id后4位。
然后你会说,这样算下来就订单号就19位了啊,一点都不精简啊,不好记不好念不好输的。但我说的上面的这些业务标记,你不一定要全部加上啊。
这里“”Unix时间戳后8位(加上随机码随机后的数字)”
个人觉得也可以这样做:Unix时间戳后6位+2位自增流水ID(防止在同一毫秒级产生重复单号)。
如果用随机码,就怕在毫秒级产生ID冲突(因为有随机码会一样的情况),故得加上判重的处理。
性能问题
1:每天把明天要用的订单号先随机好,放进redis之类的缓存里里随用随取,这样就不会有性能和并发的问题了。
相关文章推荐
- 电子商务网站中订单号设计有什么规则和依据吗?
- 谈谈电子商务网站的促销规则(定价策略)设计(二)
- 谈谈电子商务网站的促销规则(定价策略)设计(一)
- 谈谈电子商务网站的促销规则(定价策略)设计(二)
- 谈谈电子商务网站的促销规则(定价策略)设计(三)
- 谈谈电子商务网站的促销规则(定价策略)设计(三)
- 谈谈电子商务网站的促销规则(定价策略)设计(一)
- 一个电子商务网站的设计及开发环境配置文档
- 电子商务网站的 10 个易用性规则
- 韩国网站的设计特点是什么
- [电子商务网站设计] 之 My Space
- 电子商务网站运营的核心是什么?
- 电子商务网站设计成功的十要素(下)
- 如何设计电子商务网站的功能
- 行业网站十年改变了什么 电商网 -《电子商务世界》打造电子商务大社区
- 电子商务网站 数据库产品表设计方案
- 电子商务网站设计成功的十要素(上)
- 电子商务网站的系统设计
- 有关什么积木式设计网站的网址
- 力新国际电子商务网站设计制作