首先,自增肯定是不能用的,第一,竞争对手可以猜到你的业务量。第二,外挂会预测你的id,会有风险。一般都是机器码加时间戳,再加递增数字
例如:
如果没有并发,订单号只在一个线程内产生,那么由于程序是顺序执行的,不同订单的生成时间一定不同,因此用时间就可以区分各个订单。
如果存在并发,且订单号是由一个进程中的多个线程产生的,那么只要把线程ID添加到序列号中就可以保证订单号唯一。
如果存在并发,且订单号是由同一台主机中的多个进程产生的,那么只要把进程ID添加到序列号中就可以保证订单号唯一。
如果存在并发,且订单号是由不同台主机产生的,那么MAC地址、IP地址或CPU序列号等能够区分主机的号码添加到序列号中就可以保证订单号唯一。
当然,微信订单号生成规则是肯定是保密的.
淘宝订单号规则发展:
https://www.
[此贴子已经被作者于2017-8-25 19:35编辑过]