Open JohnPaine opened 7 years ago
Есть мнение что нужно частично переделать арихитектуру
Основные сущности и их функции:
тюлень:
мастер процесс:
запускат пул тюленей со соответвующиеми конфиг-файлами
является сервером очереди сообщеий?
предоставляет централизованое управление блэклистом:
делает управление нагрузкой:
основываясь на сообщениях с тюленей, создает представление о их загруженности (ответов в минуту)
имеется мастер-тюлень, сообщения о добавление в беседу которого обрабатываются следующим образом
в песпективе: web-api и сайтик со статами и кнопками управления
Собственно первое что нужно сделать - мастер-процесс и механизм сообщеий.
sealsbreeder.py [мастер процесс]
seal.py [надо бы переименовать наконец то]
тащемто нужно сделать
[x] мультиаккаунт - в конфиге прописываем множество аксесстокенов, на каждый из них пул vkuser-ов.
[x] менеджемнт этого пула: приграшение аккаунта в чат, кик аккаунта из чата, статы аккаунтов
[x] балансировка нагрузки: выбор наименее загруженного аккаунта и приглашение его в чат, с автовыходом.