如何设计一个秒杀架构设计?
文章目录
- 1. 秒杀业务的特点
- 2. 总体思路
- 2.1 削峰限流
- 安全保护
- 页面优化,动静分离
- 异步处理
- 热点分离
- 2.2 Nginx的设计细节
- 2.3 页面优化细节
- 降低交互的压力
- 安全控制
- 2.4 Redis集群的应用
- 分布式悲观锁(参考redis悲观锁的代码)
- 异步处理订单
- 2.5 消息队列限流
- 2.6 数据库设计
- 2.7 答题验证码的设计
- 3. 注意事项
今天我们从几个不同的维度,讲讲秒杀系统的架构设计,主要知识点如下:
- Nginx + 前后端分离 + CDN 缓存 + 网关&