Я использую vert.x в качестве сервера для получения запроса на поиск, который затем обрабатывается на сервере для нескольких исходящих HTTP-запросов к различным внешним службам.
Для асинхронного поведения я решил использовать RxJava с собственным http-клиентом Vert.x.
Дело в том, что услуги, которыми я пользуюсь, ограничивают меня максимум 1 звонком в секунду.
Каким будет лучший/простой способ ограничить исходящие HTTP-запросы NIO?
- В среде с одним сервером.
- В среде кластерного сервера.