秒杀系统
一、系统结构
1、用户请求
2、Nginx负载均衡
3、静态资源cdn
4、页面操作安全控制
5、秒杀服务
6、缓存:库存预热
7、lua 脚本库存校验
8、消息队列:削峰填谷
9、DB
10、服务治理
二、安全控制
1、前端安全
按钮控制(秒杀前后),重复点击控制,链接隐藏,动态链接
2、服务安全
限流、熔断、降级
3、数据库安全
分库,加锁
参考资料
如何设计秒杀系统?
秒杀系统架构优化思路