设计一个秒杀系统的挑战和问题

用户头像
耕夫
关注
发布于: 2020 年 08 月 05 日

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



秒杀的特点:

瞬时迸发量超大,秒杀结束后,访问量恢复正常

日常应用服务器无法应付秒杀场景



挑战:

  1. 因为瞬时并发的产生,会对现有业务造成冲击

  2. 高并发状态下,会对应用及数据库的负载产生破坏

  3. 高并发下对网络带宽形成冲击

  4. 提前下单或超卖



应用方案:

  1. 独立布署秒杀系统

  2. 静态化秒杀商品页

  3. 临时提升活动网络带宽

  4. 下单URL动态生成防用户直接下单

  5. 订单操作在缓存中进行,尽量避免使用数据库操作



要充分利用cdn及资源静态化方案进行系统设计

用户头像

耕夫

关注

还未添加个人签名 2019.02.11 加入

还未添加个人简介

评论

发布
暂无评论
设计一个秒杀系统的挑战和问题