秒杀这个话题到现在来说已经是⼀个⽼⽣常谈的话题了,不过因为⼜临近⼀年⼀度的双11,⽽且发现前段时间⽆论是阿⾥还是腾讯⼀些⼤⼚其实还是在频繁的问到这个场景题,所以还是准备拿出来说说。
秒杀从规模上来说可以分为⼤秒和⼩秒。⼤秒指的是⽐如双11这种特定的节⽇,商品规模超⼤、价格超低、流量超⼤的这种类型活动,⼩秒⼀般指的是商家⾃⼰配置的⼀些时段类型的活动,由商家⾃⼰指定时间上架。从形式来说还可以分为单时段秒杀和多时段秒杀。但是在这个场景⾥,我们⼀般就是指的单时段⼤型秒杀。
秒杀设计要⾯对的压⼒和难度有⼏点:
1. 怎么保证超⾼的流量和并发下系统的稳定性?如果峰值的QPS达到⼏⼗万,⾯对巨⼤的流量的压⼒系统怎么设计保证不被打崩?
2. 怎么保证数据最终⼀致性?⽐如库存不能超卖,超卖了那亏本的要么就是商家要么就是平台,⽤户反正不背这个锅,超卖了就今年325预订。
当然,涉及到这种⼤型的活动,还需要考虑到数据统计分析,总不能活动做完了,效果不知道怎么样。
网友评论