上一篇我们介绍了秒杀系统的技术特点,结合技术特点我们可以把整个秒杀活动的过程分为三个阶段,分别是:准备阶段、秒杀阶段、结算阶段。下面分别给大家介绍下。
准别阶段:
这个阶段就是我们之前介绍的预热阶段,这时候会涉及到把预热活动需要的业务数据(例如:活动详情、库存等信息)提前进行预热。一般接近活动开始提前10分钟左右,用户就会开始不断的刷新秒杀页面,查看秒杀页面是否已经开始,抢购活动按钮是否处于可点击状态。
秒杀阶段:
这时候主要就是秒杀活动开始了,这时候会产生非常高的瞬时并发流量,可能达到平时的几十倍乃至几百倍都有可能,对系统会产生巨大的冲击。这时候我们要通过实时监控系统紧盯活动进行情况。做好相关的系统防护措施。
结算阶段:
完成秒杀后,用户会进行支付或者取消订单等操作,这时候我们需要观察数据的一致性问题,还有系统的异常情况处理,还有商品被取消或者未支付的回仓处理等。
备注:
在秒杀活动阶段,流量是来的也快,去的也快,人数足够多,那么对于某个商品的秒杀活动持续时间一般也就是在5分钟内,整个系统的流量并发考验也就是在5分钟以内,再者5分钟左右,我们要随时做好系统防护,事后要验证数据的一致性等工作。
还没有评论,来说两句吧...