写点什么

架构师训练营第 1 期第九周作业

用户头像
Leo乐
关注
发布于: 2020 年 11 月 21 日

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

设计秒杀系统的主要挑战是再秒杀开始的那一瞬间如何成功处理比平时正常业务负载情况下更高的并发数量的请求。在服务器资源有限的情况下,如何能够应对,几分钟内出现的巨量负载,如何尽可能少的访问业务服务器,甚至是数据库是设计秒杀系统的关键问题所在。

通常面对流量的高峰,使用的技术手段,从客户发起请求开始,使用 CDN 和分布式缓存分流业务对业务服务器和数据库的访问压力,使用服务降级,限流,限速的手段,保证业务服务器和数据库的稳定运转,使用队列消除流量高峰对服务器和数据库的请求压力。总之要根据现有业务和架构的情况,合理的使用上面的技术手段,帮助系统应对流量高峰,分层,隔离分析因为秒杀对架构带来的瓶颈,找到相应的解决办法。


用户头像

Leo乐

关注

还未添加个人签名 2018.10.17 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期第九周作业