API 在节点中使用 sails.js

API using sails.js in node

我必须使用提供的以下信息进行 API 订阅-

当用户点击任何 API 然后根据用户的唯一标识符 API 请求是有限的 例如假设有 2 个不同组的用户 - Group1 和 Group2 Group1 对特定 API (API1) 的每秒请求 (RPS) 限制为 5 Group2 对同一 API (API2).

的每秒请求 (RPS) 限制为 6

任何关于如何实现这个的想法都会有所帮助!

你需要有一些逻辑来保存用户组的数据,并且有限制和访问一组 API 端点,使用缓存数据库(如 redis)来缓存你的其他持久数据库选择(如 mongodb)并且在每个请求中都有中间件来检查限制和增加访问权限。

另请查看下方 link 以了解概念 https://blog.logrocket.com/rate-limiting-node-js/