hybridtheorylink / hybridtheorylink.github.io2

0 stars 0 forks source link

设计一个秒杀系统 | HybridTheory #6

Open hybridtheorylink opened 5 years ago

hybridtheorylink commented 5 years ago

https://hybridtheorylink.github.io/2019/04/22/%E8%AE%BE%E8%AE%A1%E4%B8%80%E4%B8%AA%E7%A7%92%E6%9D%80%E7%B3%BB%E7%BB%9F/

具体实现参考 秒杀架构实践 主要做到以下两点: 尽量将请求过滤在上游。尽可能的利用缓存(大多数场景下都是查多于写)。常用的系统分层结构: 针对于浏览器端,可以使用 JS 进行请求过滤,比如五秒钟之类只能点一次抢购按钮,五秒钟只能允许请求一次后端服务。(APP 同理) 这样其实就可以过滤掉大部分普通用户。 但是防不住直接抓包循环调用。这种情况可以最简单的处理:在Web层通过限制一个 UID 五秒之