业务流程
系统架构
系统挑战
-
高并发:秒杀活动会在短时间内吸引大量用户,系统需要能够处理高峰时期的大量并发请求
-
库存同步:在秒杀中,面临的一个严重系统挑战是如何确保在数以万计的用户同时抢购有限的商品时,如何正确、实时地扣减库存,以防止超卖现象。
-
防止恶意抢购和刷单:防止恶意用户或机器人利用脚本进行快速抢购,挤压正常用户的抢购机会,甚至在秒杀商品数量有限的情况下进行恶意抢购和放空。
-
系统性能和扩展性:系统需要能够抗住短时间内的高并发压力,同时随着用户数量的增长和业务的发展,系统的可扩展性也是一个挑战。
流量分层
秒杀系统中流量巨大,总体来说是读多写少的场景,那就需求设计一套高效的流量管控方案,流量最终呈现是个倒三角的模型
CDN加速
静态资源加速通过将网站的静态资源&