限制Jackson REST API的调用

时间:2017-01-29 19:56:06

标签: java web-services rest api jackson

我正在使用杰克逊构建REST Api。

正如许多标准API所做的那样,这是前端和各种资源(不同环境中的数据库和处理引擎)之间的接口。

GUI - > REST API - >数据库,HDFS,Hive等。

有什么方法可以防止这些资源过载?

限制我的API对这些服务进行的调用次数但仍然“处理”来自前端的调用的好设计是什么?

1 个答案:

答案 0 :(得分:1)

您可以按照以下方式屏蔽这些资源,使其免于过载

1)您可以在与数据库资源交互的服务层上建立内存缓存。这样就会减少。

2)您可以限制api呼叫。因此,您可以限制特定用户的api呼叫数。 参考 - https://adayinthelifeof.nl/2014/05/28/throttle-your-api-calls-ratelimitbundle/