写点什么

秒杀系统架构设计

作者:guangbao
  • 2021 年 12 月 04 日
  • 本文字数:280 字

    阅读完需:约 1 分钟

背景

6.18 即将来临,公司准备进行大促销。业务模式如下:

  1. 挑选各大电商平台畅销和好评的商品进行销售,每个品类不超过 20 个商品,目前做了 10 个品类。

  2. 1000 个充电宝,10 台 iPhone12 作为秒杀商品。

  3. 日活大约 100W 用户,预估 50%的用户会参与到秒杀中,即秒杀系统需要支持 50WQPS。

概要设计

根据需求,设计系统架构如下:


详细设计

1. 秒杀活动配置

1.1 运维平台设计

运营可以在运维平台上传秒杀商品,并且控制数量、开始时间,库存服务将数据同步给秒杀服务。

1.2 静态页面同步到 CDN 进行缓存

2. 网关

由于抢购的商品一共只有 20*10+1000+10,按照 2000 算,因此可以在 nginx 限流,控制请求到后端的 QPS 设置为 5W,两台机器即可。


用户头像

guangbao

关注

还未添加个人签名 2018.08.26 加入

还未添加个人简介

评论

发布
暂无评论
秒杀系统架构设计