私は、私のマイクロサービスが3つのインスタンスにスケールされているシナリオを持っています。各サービスは、第三者サービスへのhttpコールを行います。ただし、第三者サービスにはレート制限があります。つまり、1秒あたり1,000件を超えるリクエストは受け付けられません。これで、同じサービスの3つのインスタンスがカウントを追跡するのが難しくなったので、これを実装するのに役立つ解決策はありますか?スケーリングされたマイクロサービスでのhttpコールの発信レートを制限する方法はありますか?
0
A
答えて
0
あなたは、このようなシナリオでHystrixようCircuit Breakerパターンやツールを使用することができます。
0
私の答えは、各サービスが独立していることをasumptionに基づいており、お互いにinterect scroll down toパソコンへ転送し、は、おそらくスケールアップまたはスケールダウンでき
使用Redisのデータキャッシュサービス、され、そこに各サービスを、変数を紹介しますその変数を参照できるようになり、API呼び出しを行うときに更新されます。いくつかの条件を書くと、その特定の秒の1000に達するとサービスを呼び出すことはできません。
したがって、1秒あたり1000コールを超えることはできません。
関連する問題
- 1. ドッカーのコンテナからアップロードをレート制限する方法はありますか?
- 2. APIのレートを制限する方法
- 3. RserveのビルトインHTTPサーバーのレート制限?
- 4. Node.js複数のレート制限を使用するAPIレート制限
- 5. トピックからの消費レートを制限する方法は?
- 6. 手動でamp-analyticsコールを発信する方法はありますか。
- 7. Django:同じIPまたはユーザーからPOSTSをレート制限する方法は?
- 8. RESTサービスでリクエストの発信を強制する方法はありますか
- 9. 信頼できないコンテナスケジューラを制限する方法はありますか?
- 10. ファクトリサービスからのhttpコールの制限
- 11. ajaxコールの発信元を制限する
- 12. ユーザーあたりの関数呼び出しのレート制限を
- 13. HTMLフォームで送信されるアイテムの数に制限はありますか?
- 14. 正弦波のスケーリングをある値まで制限する方法
- 15. Dask.distributedのスケーリング制限は何ですか?
- 16. モバイルビューポートのサイズを制限する方法はありますか?
- 17. GoogleマイビジネスAPIとV4アップデートのレート制限の変更はありますか?
- 18. "エラー:メッセージファイルが大きすぎます"発信側または受信側の制限はありますか?
- 19. Apache HttpClient:1秒あたりの総コール数を制限する
- 20. Twitterのレート制限
- 21. Instagramのレート制限
- 22. Asyncio&レート制限
- 23. Firebase Hostingでのレート制限
- 24. Softlayer APIにレート制限があります
- 25. gitlab APIにレート制限があります
- 26. PHP - APIのレートを制限する方法
- 27. Twitterレート制限、認証、oauthでフォロワーを取得する方法
- 28. マイクロサービス、サーバ送信イベント、ブラウザ制限
- 29. Grailsでは、(allowedMethodsマップ以外の)HTTPリクエストのメソッドタイプを制限する方法はありますか?
- 30. 継承を制限する方法はありますか?