можно было бы такое сделать.
Мне необходимо слать очень много запросов на один ресурс, но у него ограничение допустим на 150 запросов в минуту. Часто мне этого может не хватать, обычно люди кидают обработчики на дополнительные сервера, делают типа кластера (межсерверное проксирование).
Можно ли как-то придумать логику, при которой я мог бы обращаться к одному из серверов, делать с него запрос и забирать ответ?
Это не касается тормозов, это просто пытаюсь снять ещё блокировки по IP с запросов
Взять парочку серверов (простеньких) повесть там проксю и ходить через нее если ограничение только по IP
Если запросы и ответы одинаковые то просто кешируй
Ответы разные. Статус ок или ошибка
Очереди
а как очереди здесь помогут? Если у ресурса ограничение в 150 запросов в минуту, а нужно больше
Если юзеру не принципиально подождать, то очереди помогут. 150 на первую минуту, 150 на вторую минуту и так далее (я не в курсе какая там задача). Если надо в моменте, тогда распределять по разным инстансам последовательно. Ну и делать scale количества если упираются в лимиты.
Обсуждают сегодня