今天看啥  ›  专栏  ›  程序员好物馆

如果让你设计一个秒杀系统,你会怎么做?

程序员好物馆  · 公众号  ·  · 2024-08-30 09:00

文章预览

作者 | 江南一点雨 来源  | 江南一点雨 这个算是一个经典面试题了,虽说是一个场景题,但是也算是老八股了。 今天就从系统设计的角度来和小伙伴们聊一聊这个话题。 一般来说秒杀系统需要考虑到下面这样一些问题: 瞬时高并发流量 热点商品数据 库存管理 重复下单 黄牛 一 瞬时高并发流量 应对瞬时高并发流量,不是某一种方案就可以,是一个组合拳。另外大家要记得,系统设计没有银弹。 1.1 动 静分离部署 这算是一个基本要求了,引入 Nginx,将静态资源和动态资源利用 Nginx 分流,静态资源直接返回,动态资源则转发给后端服务器去处理。 这一点其实还蛮重要,松哥之前就有遇到这个问题,一开始没有动静分离部署,后来动静分离部署之后, 系统并发能力提升 2 倍以上 。 不过如果愿意花点钱,把静态资源都交给云服务商的 CDN 来处理,那 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览