高可用——限流
一.概述由于 API 接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。限流(Ratelimiting)指对应用服务的请求进行限制,例如某一接口的请求限制为 100 个每秒,对超过限制的请求则进行快速失败或丢弃。限流可以应对: 热点业务带来的突发请求; 调用方 bug 导致的突发请求; 恶意攻击请求。 二.限流的算法2.1固定窗口计算器算法概念如下:将时间划分
原创
2021-05-07 14:28:41 ·
253 阅读 ·
0 评论