===== 核心原则 ===== - 减少并发流量 - 分散请求 (业务上分多次秒杀) - 拦截无效请求(攻击,重复请求,越前端拦截越好) - 限制请求频率 - 自我保护 - 请求放入队列(假如只要卖1000张票,超过1000的请求全部直接返回) - 使用缓存提高查询性能 - 一般情况db会是查询瓶颈,所以尽可能先将数据缓存在本地缓存 对于判断在不在的场景,布隆过滤器效果最好