0

1 秒あたり 5 回の呼び出ししかできない、レート制限された Web サービスを使用しています。サーバーを使用して、これらの呼び出しを Web クライアントにプロキシしています。

Mashery > My Web Server > Client's Browser

この Web サービスの使用を最適化しましたが、それでもレート制限を超える場合があります。私が代わりにやりたいことは、Mashery に Web サービスを呼び出す前に、クライアントの要求を 1 秒間 (または保証されている場合はそれ以上) 保持することです。

データベース バックエンドを備えた単純なキュー システムを構築することで、これを解決できる方法がいくつかありますが、何かが既に存在する場合は避けたいと思います。これの消費側をレート制限する何かがすでに存在しますか?

4

1 に答える 1

0

リクエストを確実に 1 秒あたり 5 件に抑えるには、キュー/ワーカー システムを採用します。ただし、その前に、そのプラットフォームの API サポートに連絡して、より高いレート制限を要求するだけです。もちろん、キャッシュが読み取り専用で、大量の同じデータを取得していて、API TOS に準拠している場合は、キャッシュの使用も検討します。

于 2012-01-20T23:23:43.723 に答える