写点什么

模块九作业:设计电商秒杀系统

作者:危险游戏
  • 2022 年 1 月 15 日
  • 本文字数:282 字

    阅读完需:约 1 分钟

业务分析

登录-》浏览-》下单-》支付


存储架构设计

性能估算

登录:一天登陆一次,100 万数据。

下单:618 当天:1000+10=1100

支付:618 当天:1100

架构设计

用户数据,商品数据,订单数据

商品数据,用户秒杀结果

Redis 主从设计


计算架构设计

性能估算

假设 100 万用户中 20 万参与秒杀活动

登录:20 万用户在秒杀前 1 小时登录,Tps 为 20 万/3600=60

浏览:秒杀开始前,20 万用户集中在 60 秒内打开商品页,Qps:20 万/60=4000。

秒杀时,20 万用户集中在 10 秒内抢光商品,Tps:20 万/10=1 万

下单及支付:秒杀成功后,异步处理下单和支付,可等秒杀结束后再支付。

架构设计

缓存设计

图片等静态内容可缓存到 CDN

微服务设计

用户,商品,订单,支付

用户头像

危险游戏

关注

还未添加个人签名 2019.04.11 加入

还未添加个人简介

评论

发布
暂无评论
模块九作业:设计电商秒杀系统