0
点赞
收藏
分享

微信扫一扫

17 常见接口限流的技术方案

为了防止用户异常调用接口,需要进行一些限流操作。

常见的接口限流操作有如下方案。方案分为2种大的方面,分别是技术方面的和业务方面的。

技术方案1,就是判断是不是重复的接口,然后限制这个接口调用的频率。例如京东的评价接口,同一个用户调用的最短时间定的是3秒钟。

技术方案2,就是在应用的服务的前面,例如nginx服务器上进行频率配置。

业务方案1,就是加入排队的场景,让用户进行等待。

业务方案2,就是加入一些交互的流程,从交互界面上下手,减少用户调用接口的频率。

方案落地上,常见的技术框架有google的guava,redis+lua,nginx+lua等。

举报

相关推荐

0 条评论