Добавить поддержку однорангового горизонтального масштабирования

сейчас в таком случае все инстансы обрабатывают каждую команду в чате и все рапортуют об этом

отказываемся от хранения сессий в файле, переносим в с3. теперь все инстансы работают с единым хранилищем сессий

через тотже с3 реализуем механизм синхронизации при записи в хранилище сессий

и далее через этот механизм синкаем обработку команд, чтобы только один инстанс всегда обрабатывал команду, кто первый успеет

при этом мы получаем одноранговую схему, где каждый из воркеров не должен знать о существовании других, а единственный узел синхронизации (с3) имеет высокий потенциал к масштабированию

но сам бот начнет после этого реагировать на команды из чата с задержкой, да

Edited Oct 17, 2020 by Evgeny Vorobey
Assignee Loading
Time tracking Loading