微服务实战(Dubbox +Spring Boot+Docker)
上QQ阅读APP看书,第一时间看更新

1.1.2 秒杀抢购业务需求分析

我们仔细分析以上的抢购业务,发现其存在以下三个问题。

► 高并发

由于抢购需求大多为用户多、产品少,如小米手机的抢购,某一时刻可能有超过十万个用户同时在线抢购,因此在某一时刻的用户访问量十分庞大。

► 单用户多次操作

用户执行抢购操作时,害怕一次点击无法成功抢购到商品,经常性地连续多次点击抢购按钮,以增加自己抢到商品的概率。因此,系统在接收到用户请求后需要判断用户是否已抢购到商品。

► 需要保证抢购的顺序

既然是抢购,必须按照用户点击操作的顺序保证抢购用户的先来后到,即先到先得。

基于以上问题,我们需要提供针对每一个业务问题的解决方案。