设计一个秒杀系统的挑战和问题
设计一个秒杀系统,主要的挑战和问题有哪些? 核心的架构方案或者思路有哪些?
秒杀的特点:
瞬时迸发量超大,秒杀结束后,访问量恢复正常
日常应用服务器无法应付秒杀场景
挑战:
因为瞬时并发的产生,会对现有业务造成冲击
高并发状态下,会对应用及数据库的负载产生破坏
高并发下对网络带宽形成冲击
提前下单或超卖
应用方案:
独立布署秒杀系统
静态化秒杀商品页
临时提升活动网络带宽
下单URL动态生成防用户直接下单
订单操作在缓存中进行,尽量避免使用数据库操作
要充分利用cdn及资源静态化方案进行系统设计
评论