架构实战营模块九作业
业务分析
秒杀系统流程主要是用户登陆,查看商品,下单。
用户登陆分散在当天登陆,相对查看商品和下单 qps 较低。
日活用户 100w,假设有 50% 的用户参与了这次秒杀活动,在秒杀的两个小时内查看商品,qps = 100w * 50% / ( 2 * 3600 ) = 69。
下单的 qps 最高峰在某一秒 100w * 50% = 50w
存储性能估算
商品信息用 mysql 主备存储即可
下单信息需要用 redis cluster
计算架构设计
50w qps 的负载均衡需要用 f5 来支持
缓存需要用到 app 缓存、web 缓存、分布式缓存三级缓存
评论