У меня есть клиент, который использует определенный API службы A. Клиент (который также является службой) будет вызываться некоторыми клиентами. Я хочу добавить ограничители скорости на клиенте так, чтобы -
Общее количество запросов к API службы A не превышает определенного значения в секунду.
Количество запросов каждого клиента к API службы А не превышает определенного значения (обратите внимание, что это значение отличается для разных клиентов. Поскольку я знаю, кто мои клиенты, я могу предварительно установить эти значения.)
Можно ли добиться этого с помощью Guava RateLimiter?