learning_notes

学习笔记

View project on GitHub

秒杀系统:

思路

  1. 将请求拦截在上游,过滤无效请求
  2. 充分利用缓存(包含本地缓存)

具体方案

  1. 动静分离(动态数据请求服务器,比如时间),HTTP-CACHE
  2. 限流:1. JS限制用户在x秒之内只能提交一次请求 2. 增加答题缓解,达到分流限流 3.同一个userid最大购买个数 4. 达到最大购买数量,直接返回,过滤掉无效请求
  3. 隔离:热点数据和服务做隔离,可以人工打标记,智能识别,将热点数据隔离