秒杀抢购背景
秒杀抢购架构设计和模块划分
秒杀抢购接入层实现
电商网站的常规架构
常规状态下电商网站的架构体系如下:
秒杀抢购业务分析
正常电子商务流程:
查询商品 》 创建订单 》 扣减库存 》更新订单 》付款 》卖家发货 》确认收货
秒杀业务的特性:
(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;
假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有:
1.对现有网站业务造成冲击
秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪。
解决方案:将秒杀系统独立部署,甚至使用独立域名,使其与网站完全隔离
。
2. 高并发下的应用、数据库负载
用户在秒杀开始前,通过不停刷新浏览器页面