2017-01-29 18 views
0

私はJacksonを使用してREST APIを構築しています。Jackson REST APIの呼び出しを制限します

多くの標準APIがそうであるように、これはフロントエンドとさまざまなリソース(さまざまな環境のデータベースと処理エンジン)間のインターフェイスです。

GUI - > RESTのAPI - >データベース、HDFS、ハイブなど

の過負荷からこれらのリソースを保護するための方法は何ですか?

私のAPIがこれらのサービスに対して行うコールの数を制限しても、フロントエンドからのコールをまだ「処理」しているのは、どのような良い設計ですか?

答えて

1

あなたは以下に従うことができますが

1を過負荷からこれらのリソースを保護するためにaproaches)あなたは、データベースと対話するサービス層の上に、メモリ内キャッシュを置くことができresources.Soこれらの意志が減少します。

2)あなたはapi呼び出しを抑制することができます。したがって、特定のユーザーからのapi呼び出しの数を制限することができます。 リファレンス - https://adayinthelifeof.nl/2014/05/28/throttle-your-api-calls-ratelimitbundle/

関連する問題