2011-11-13 8 views
0

私は、レート制限されたWebサービスを使用しています。私は、Webクライアントにプロキシにこれらの呼び出しを私のサーバーを使用しています:レートリミットRESTfulコンシューマ

Mashery > My Web Server > Client's Browser 

私はこのWebサービスの使用を最適化してきたが、私は、レート制限を超えたときに時々時間が残っています。私が代わりにやりたいのは、MasheryへのWebサービスコールを行う前にクライアントの要求を1秒間(または保証があればそれ以上)保留することです。

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

答えて

0

要求を確実に5秒間に抑制するために、私はキュー/ワーカーシステムを採用します。しかしその前に、私はそのプラットフォームのAPIサポートに連絡することによって、より高いレート制限を要求するだけです。もちろん、読み取り専用の方法で、同じデータをたくさん集めてAPI TOSに準拠している場合は、キャッシュの使用も検討します。

関連する問題