машинах)? Как я понял из исходников, для вебхуков используется aiohttp, который поднимает сервер в одном процессе.
В чём вопрос то?
Вопрос в том, как это лучше всего сделать, и возможно ли это из коробки.
сделать программированием, возможно
гугли матчасть по балансированию нагрузки самый простой вариант - round robin на базе nginx сделать,
Спасибо! Я правильно понимаю, что придется менять исходники aiogram (потому что там поднимается дефолтный сервер, который не заскейлишь)?
нет, ничего не надо менять, всё работает из коробки
Хм, интересно, и как именно? Скажем, есть адрес для вебхука, на нём сидит nginx с round robin. Дальше - сервер под базы данных, сервера под инстансы ботов.Всё друг с другом сплетается. Или как вообще?
А в чём сложность-то? Ротируешь по инстансам всё, что прилетает
Обсуждают сегодня