写点什么

第九周作业

用户头像
孤星
关注
发布于: 2020 年 12 月 20 日

设计一个秒杀系统,主要的挑战和问题有哪些?核心的架构方案或者思路有哪些?

秒杀系统主要有以下挑战和问题:

  1. 大并发,秒杀主要的挑战就是瞬时会有大访问量进行商品页面查询和购买

  2. 但仅仅是在秒杀页面,以及单一的库存页面面临挑战,而其他系统不受影响

  3. 秒杀时间点,前后台的一致性

核心设计思路:

  1. 秒杀页面采用静态页面,有后台控制秒杀的开始时间

  2. 预估访问量较大,需要对静态页面采用 CDN 处理,防止对服务器造成压力,利用 ajax 实现秒杀开始时间的控制

  3. 库存可以使用缓存预热,防止造成数据库压力

  4. 如果访问量持续上升,可能需要排队系统接入,防止突增的访问量压垮服务器

发布于: 2020 年 12 月 20 日阅读数: 14
用户头像

孤星

关注

还未添加个人签名 2019.02.11 加入

还未添加个人简介

评论

发布
暂无评论
第九周作业