秒杀系统

用户头像
Z冰红茶
关注
发布于: 2020 年 08 月 05 日

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



秒杀系统,就是高并发情况下的高性能、高可用系统。

首先要能确定或是预估最大并发量,以此为基础设计、开发、测试。

秒杀系统面临的挑战和问题,都是高并发面临的挑战和问题,高并发直接影响系统性能,吞吐量、响应时间等,响应的网络、CPU、数据库等都面临很大的风险。还有秒杀器的挑战,高频率刷新,跳过秒杀直接下单等。

应对方案,

提高带宽,启用CDN缓存,减少静态资源影响时间

静态化,采用JS自动更新技术将动态页面转化为静态页面,减少CPU消耗

并发控制,防秒杀器,限流设置,只允许指定数量的用户进入秒杀系统

简化流程,砍掉补充的分支流程,先下单再支付,减少加载时间

前端优化,采用YSLOW原则提升页面相应速度



发布于: 2020 年 08 月 05 日 阅读数: 41
用户头像

Z冰红茶

关注

还未添加个人签名 2018.09.17 加入

还未添加个人简介

评论

发布
暂无评论
秒杀系统