dcard-后端-实习家庭作业
Dcard每天午夜都有大量使用者涌入抽卡,为了不让伺服器过载,请设计一个中间件:
限制每小时来自同一个IP的请求数量不得超过1000
在响应标头中加入剩余的请求数量(X-RateLimit-Remaining)以及速率限制归零的时间(X-RateLimit-Reset)
如果超过限制的话就回传429(请求过多)
可以使用各种资料库达成
去做
处理redis race condition版本
不处理redis race condition版本
限速策略
固定窗口以第