У нас есть человечки 👯. Они все лезут в бота. Когда человечков мало, то твой бот успевает всё обработать быстренько, чтобы человечки были счастливы 😊
Когда человечков становится много, то время обработки каждого апдейта может превысить скорость поступления запросов от человечков, что делает их грустными 😔 (в теории массового обслуживания это когда какое-то там значение больше единицы)
Соответственно, если ты ещё не упёрся в лимитики, но человечки уже недовольны 😔, нужно придумать какую-нибудь штуку 💡, чтобы бот быстрее обрабатывал входящие сообщения 🧠
Один из вариантов — перейти на вебхуки 🎣, потому что чуваки из телеги 🦆
говорят, что это может дать профит 🥳 при сильной нагрузке 🚛.
Развитие этой идеи — запускать несколько процессов бота, чтобы они обрабатывали апдейты параллельно. При помощи вебхуков 🎣 это можно сделать, если твои боты stateless, т.е. не содержат состояний или хранят их во внешнем хранилище 🍾. Берёшь nginx, берёшь несколько процессов бота, проксируешь запросы на эти процессы —> PROFIT 🥳
Тогда человечки будут счастливы 😊 💖