当前位置:  开发笔记 > 编程语言 > 正文

如何在环回中制定API速率限制策略

如何解决《如何在环回中制定API速率限制策略》经验,为你挑选了1个好方法。

我只想对每个帐户计划制定一个API请求速率限制,所以可以说我们有一个用户,每个用户都有一个计划,该计划对每天可以发出的API请求有一定的限制。

所以现在,我该如何在环回3.x中制定API限制政策。

谢谢



1> Tony O'Hagan..:

如果您打算在IBM Bluemix托管上使用Loopback,则可以使用其API Connect服务,该服务包括基于客户计划的策略以及API级别限制,监视,API计费和许多其他API管理功能。

API Connect使用StrongLoop API Microgateway,但现已开源(2017年4月)。

由于回送只是Express之上的一层,因此您可以选择使用Express库。

要限制单个独立环回服务器上的速率,可以使用以下Express库之一:

限速

快速油门

如果您打算在回送服务器群集上使用此功能,则需要将API调用计数存储为每个用户或用户会话的共享服务器状态的一部分。选择它的首选武器是Redis,因为它是可扩展的内存数据存储中的高性能。支持Redis的限速Express库包括:

严格速率限制器

蛮横的

表达限制

最后,您还可以对反向代理实施速率限制。请参阅Nginx速率限制

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有