Добрый вечер! Ситуация следующая, есть сервис поиска билетов, билеты получаю по api другого сервиса. Все работало хорошо до того времени, пока не написал свое api. Т.е любой сервис будет искать у меня, а я в свою очередь на главном сервисе(возможно он ищет тоже где-то). Так вот сервисы которые обращаются ко мне, вешают главный сервис, у него срабатывает защита от ddos(скорее всего, он просто не отвечает некоторое время). Решение пришло на ум использовать очереди RabbitMQ, идея в следущем, наполняется очередь запросов на поиск, второй скрипт, который постоянно крутится в ожидании, считывает, допустим не больше 20, чтобы не сработала защита. Таким образом мы разбиваем весь объем запросов на "пачки". Может кто-нибудь сталкивался с такой проблемой или видит более "элегантное" решение, подскажите плис.
|