我正在使用 Jackson 构建 REST Api。
与许多标准 API 一样,这是前端和各种资源(不同环境中的数据库和处理引擎)之间的接口(interface)。
GUI -> REST API -> 数据库、HDFS、Hive 等
有什么方法可以防止这些资源过载?
什么是一个好的设计来限制我的 API 对这些服务的调用次数,但仍然“处理”来自前端的调用?
最佳答案
您可以按照以下方法来防止这些资源过载
1)您可以在与数据库资源交互的服务层上建立内存缓存。这样就会减少。
2)您可以限制您的 api 调用。因此您可以限制特定用户的 api 调用数量。 引用-https://adayinthelifeof.nl/2014/05/28/throttle-your-api-calls-ratelimitbundle/
关于java - 限制 Jackson REST API 的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41925297/