我想说,如果来自同一用户(针对 API)的请求开始发生得足够快,以至于他们每分钟的请求达到一定水平,我想开始拒绝请求,直到它变慢。(就像 Zendesk 的人所做的那样)。
问题有两个方面,计算请求率(最小 DB 读/写)的有效方法是什么,以及在 MVC 层次结构(操作过滤器、控制器方法覆盖?)中的哪个位置最好保留此代码?
我想说,如果来自同一用户(针对 API)的请求开始发生得足够快,以至于他们每分钟的请求达到一定水平,我想开始拒绝请求,直到它变慢。(就像 Zendesk 的人所做的那样)。
问题有两个方面,计算请求率(最小 DB 读/写)的有效方法是什么,以及在 MVC 层次结构(操作过滤器、控制器方法覆盖?)中的哪个位置最好保留此代码?