есть несколько методов в одном классе, которые используют один и тот же объект Http(), но нужна логика, которая бы ограничила количество реальных запросов к нужному апи через этот объект
Что есть ограничение - отбрасывать все что сверху/отдавать ошибку?
для троттлинга где-то мы такое использовли https://google.github.io/guava/releases/19.0/api/docs/index.html?com/google/common/util/concurrent/RateLimiter.html достаточно удобно
Не по RPS, конечно, но по количесву одновременных запросов можно ограничить, сконфигурировав пул, тем более, что у тебя один Http() на всех https://doc.akka.io/docs/akka-http/current/client-side/host-level.html https://doc.akka.io/docs/akka-http/current/configuration.html
Обсуждают сегодня