如何在ASP.NET MVC中限制每分钟的请求?

时间:2011-08-18 20:11:26

标签: asp.net-mvc api request throttling

我希望能够说,如果来自同一用户(对于API)的请求开始快速发生,以至于他们的每分钟请求达到一定级别,我想开始拒绝请求,直到它减慢为止。 (Just like the guys at Zendesk did)。

问题有两个,计算请求率的最有效方法是什么(最小数据库读/写)以及MVC层次结构(操作过滤器,控制器方法覆盖?)中的哪个位置最适合这个代码?

1 个答案:

答案 0 :(得分:0)

两个词,Reactive Framework。

它有各种各样的糖果和含糖的语法来控制和管理事件变得越来越不痛,而我敢打赌会涓涓细流并杀死一些复杂的下游。