订单创建的幂等问题

如果鼠标连击,会创建多个订单。
解决方法
进入订单页面就生成订单号,返回到订单页面,提交时携带订单号。

手机号注册,注销唯一主键问题

问题:用户手机号注册会出现多次注册现象,但因为有注销功能,我又不能设置成唯一主键,所以想问下有没有什么好的解决办法?
解决方法:唯一健用手机号+注销时间

下单时调价问题

下单的请求中,不仅要带上SKUID,还要带上版本号。订单服务以请求中的商品版本对应的价格来创建订单,就可以避免“下单时突然变价”的问题了。
在下单之前需要增加一个检测逻辑:请求中的版本号只能是当前版本或者上一个版本,并且使用上一个版本要有一个时间限制,比如说调价5秒之后,就不再接受上一个版本的请求。