文件名称:eq-works-采访
文件大小:4.84MB
文件格式:ZIP
更新时间:2024-03-07 20:58:34
JavaScript
目录 路径1服务器端限速NODE变量 执行 我们将使用 node-cache 当用户发出请求时,我们将首先查看过去TIME-WINDOW已经发出了多少个请求 如果低于限制将为用户服务 当其ttl或生存时间达到零时myCache.set( key, val, [ ttl ] )使用myCache.set( key, val, [ ttl ] )添加到表中myCache.set( key, val, [ ttl ] )将自动删除该键 否则,如果大于 将会以**HTTP** 429 Too Many Requests **response status code**指示用户在给定的时间内发送了太多请求(“速率限制”)。 设计 目标 最大化客户满意度 最大限度地减少我们的成本损耗 速率限制器算法 :cross_mark: 令牌桶could lead to a race condition :cross_mark: 漏斗not good