2017-11-16 6 views
0

私が進めているプロジェクトでは、認証/承認を処理するバックエンドアプリケーションがあるシステムがあり、エンド・クライアントは要求を送信し、他のサービスとの間で応答を受信します。API呼び出しを転送およびキャッシュするためのプロキシとしてのAzure API管理の設定

ここでは、APIキャッシング機能を利用したいので、バックエンドと他のサービスの間にパススルーとしてAzure API管理を追加することも検討しています。

これはいい考えですか?これは実際にAzure API管理のユースケースですか、私はプロジェクトのアーキテクチャを再考するべきですか?

答えて

1

あなたが探しているのは、1つの地域の仲介キャッシュであれば、必要に応じてAPI管理の過剰なキャッシュを見つけることができます。しかし、それは簡単に始めることができます。

レートリミット、リクエスト/レスポンスロギング、およびアナリティクスを今後追加したい場合は、考慮してください。または、バージョン管理のためのルーティングを処理する仲介業者が必要な場合。または、ジオ分散キャッシングが必要な場合。これらの機能の一部が将来的に役立つ場合は、Azure API Managementを導入することで、将来のための準備と準備を迅速に行うことができます。

+0

ありがとうございます。今のところ、REST APIレスポンスをキャッシュすることだけが心配されていますので、APIMは過剰なものになる可能性があります。私のプロジェクトに提案できる選択肢がありますか? –

+1

Squid https://varnish-cache.org/intro/index.html#introとVarnish https://varnish-cache.org/intro/index.html#introはHTTP中間キャッシュです –

関連する問題