为了防止用户异常调用接口,需要进行一些限流操作。
常见的接口限流操作有如下方案。方案分为2种大的方面,分别是技术方面的和业务方面的。
技术方案1,就是判断是不是重复的接口,然后限制这个接口调用的频率。例如京东的评价接口,同一个用户调用的最短时间定的是3秒钟。
技术方案2,就是在应用的服务的前面,例如nginx服务器上进行频率配置。
业务方案1,就是加入排队的场景,让用户进行等待。
业务方案2,就是加入一些交互的流程,从交互界面上下手,减少用户调用接口的频率。
方案落地上,常见的技术框架有google的guava,redis+lua,nginx+lua等。
标签:方案,调用,17,用户,接口,lua,限流 From: https://blog.51cto.com/u_15292349/8957064