たとえば、N 個の物理マシンでビジネス ロジックを実行する P 個のプロセスがあるとします。これらのプロセスは、たとえば Web サービス S を呼び出します。すべての P プロセスを組み合わせて、サービス S に対して 1 秒あたり X 回以下の呼び出しが行われるようにしたいと考えています。
このようなソリューションはどのように実装できますか?
Google Guava の Rate Limiter は、単一のボックスで実行されているプロセスではうまく機能しますが、分散セットアップでは機能しません。
JAVA で利用できる、すぐに使用できる標準的なソリューションはありますか? [飼育係に基づいている可能性があります]
ありがとう!