以一个比较专门的秒杀系统来考虑,所谓“100件”就是单品管理,也就是给每一件秒杀物品一个独立编号,然后每一个客户下单其实就是从秒杀 SOA 服务器删除一个单品——这个单品转移到客户的购物车里了。之后的都是正常的购物和支付过程,只不过此时商品编码不是品项编码,而是单品编码。
比如说卖汽车、卖珠宝、卖软件等等,天生都是单品管理的。但是许多传统的低价值商品是品项、品类管理的,比如说可口可乐,比如说大白菜。但是当准备秒杀时,那就开始单品管理,创建一个唯一的编号,这样就能让随后的长长的秒杀商品价值转移的任务链条仅凭一个编码来追踪单品,根本不需要考虑什么库存加锁。