Буду изучать что надо, но надо понять что гуглить, не хочется бросать начатое, уже много работы сделано. Обидно оставить как есть
Я в беке ноль. Но если подумать, то вот например у тебя узкое горлышко - запросы к стороннему серверу. Если у тебя api ключ какой-то то вероятно ограничение в частоте запросов. Тебе надо как-то ставить запросы в очередь, повторять если ошибка раз-другой, а если очередь слишком большая то прямо писать клиентам - подождите, мы не справляемся, сервер перегружен и больше ничего от них не принимать. А так же ограничивать изначально кол-во запросов от юзера, чтобы он не мог в принципе спамить. Если всё совсем плохо то подключить несколько аккаунтов стороннего сервера, использовать прокси чтобы менять ip и прочие ухищрения.