如何设计一个可扩展的限流算法?

限流(Rate Limiting,即速率限制)经过限制每一个用户调用API的频率来防止API被过分使用,这能够防止他们因疏忽或恶意致使的API滥用。在没有速率限制的状况下,每一个用户能够为所欲为地请求,这可能会致使“峰值”请求,从而致使其余用户得不到响应。在启用速率限制以后,它们的请求将被限制为每秒固定的数量。算法 在示例图表中,你能够看到速率限制如何在一段时间内阻塞请求。API最初每分钟接收4个
相关文章
相关标签/搜索