Я хотел на хаборе написать про свой балансировщик, но руки не дошли.
Если у тебя в боте каких-то оркестровых процессов нет и достаточно простых состояний (фсм), то и балансировать очень просто.
1 вариант - днс раундробин
2 вар - nginx round robin
3 вар - свой балансировщик (например веб сервер на sanic со своей логикой).
За ними ставишь хоть 50 серверов с аиограм на вебхуках
Если у бота сложная логика и есть действующие процессы (как у нас в мафии), то придется все 3 пункта друг за другом ставить
Очень интересное сообщение!
У меня пока простые боты, на Heroku, но в процессе написания бот, у которого будет большая нагрузка и много пользователей.
Подскажите, пожалуйста, как определить, что мощностей не хватает?
Или лучше сразу выстраивать надежную архитектуру, как у Вас?
Можете порекомендовать, где про это почитать?
И какие сервисы, где все это можно развернуть, можете порекомендовать?
Заранее большое спасибо!