java - 限制 Jackson REST API 的调用

标签 java web-services rest api jackson

我正在使用 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/

相关文章:

java - JFace TableViewer - 根据其他单元格设置单元格格式

swift - 在 Apple Watch 中进行 Web 服务调用是最佳实践吗?

java - JAX-RS 默认的@Produces

rest - 如何保护使用 Spring REST Api 创建的 RESTful Web 服务?

java - 如何在 root 中创建文件夹并在 Android 中的 Google Drive REST API v3 中获取其 ID

java - 在 Spring 中处理可选输入 RESTful API 的最佳方式

java - 如何使用 Java Spring 实现自动登录?

java - 如何使用 JAXB 从 Java 中的 XSD 获取 minOccurs/maxOccurs 值?

Java用RXTX库识别AT命令

java - openshift - 如何获取 web 服务端点