week09 总结
本周学习 jvm 和秒杀案例。
秒杀系统最大挑战是瞬时高并发,解决的核心思路是逐级限流,仅使有效请求能到达 db 层。
设计思路
前端
静态化客户端资源,仅将控制开始的 js 做成动态数据。
服务限流
仅放过最先的若干请求,后续请求在接入层直接返回失败。
简化流程
仅保留下单流程,其他非核心流程错峰后置。
独立部署
秒杀服务独立于正常业务,避免对业务造成影响。
本周学习 jvm 和秒杀案例。
秒杀系统最大挑战是瞬时高并发,解决的核心思路是逐级限流,仅使有效请求能到达 db 层。
设计思路
前端
静态化客户端资源,仅将控制开始的 js 做成动态数据。
服务限流
仅放过最先的若干请求,后续请求在接入层直接返回失败。
简化流程
仅保留下单流程,其他非核心流程错峰后置。
独立部署
秒杀服务独立于正常业务,避免对业务造成影响。
评论