クラウド データベースからのデータ アクセス レイヤーに多くの REST API を使用するトラフィックの多いクライアント Web アプリケーションを実装しています。REST を実装していて提供していないため、クライアントと言いました。
REST API はクライアント側だけでなくサーバー側にも実装されているため、キャッシュの適切なソリューションを見つける必要があります。アプリケーションは Web ファームで実行されているため、memcached のような分散キャッシングに傾倒しています。このキャッシング ソリューションは、アプリケーションと REST API の間のプロキシ レイヤーのようなもので、クライアント側とサーバー側の両方をサポートする必要があります。
たとえば、レコードを更新する呼び出しを行った場合、REST を介して更新し、更新されたレコードをキャッシュに保持して、そのレコードへの次の呼び出しで外部 REST サービスへの余分な呼び出しを必要としないようにします。
REST 呼び出しを可能な限り最小限に抑え、データをできる限り正確に保つ必要がありますが、100% 正確である必要はありません。
このキャッシング プロキシの最適なソリューションは何ですか? ローカル キャッシュを備えたサーバーの 1 つで実行されるスタンドアロン アプリケーションですか、それとも分散キャッシュを使用して現在のソリューションに組み込まれていますか? あなたのアイデア、提案、または懸念は何ですか
ありがとうございました、