Comments 5
У меня большой чат азартных игроков, которые хотят завязать (почти 8К). Ребята делятся историями, поддерживают друг друга, обсуждают выход из игры, долги и многое другое. Можно ли туда подключить вашего бота? Знакомиться там любят, даже параллельные чаты создают.
Сергей, давайте обсудим! Мой Telegram для связи: @Zappusik
Учитывая, что чатботы способны строить большие связные тексты, на основе алгоритма подбора наиболее вероятного следующего слова... Я бы доверил алгоритму подбирать почти все что угодно
Большинство подобных систем начинают «тормозить» не на логике мэтчинга, а именно на асинхронных связках — очередь - воркер - модель - база. Когда чат оживает, именно отсутствие ограничений по параллельности и идемпотентности превращает воркеры в источник хаоса.
Должно быть просто стабилизировать поток, так :
ограничить количество одновременных задач (
p-limit, worker pool или batch processing);писать результаты через
upsert— это делает операции идемпотентными и защищает от дублей.
Классная работа, особенно понравилось, как вы выстроили баланс между автоматизацией и доверием модераторов. Будет интересно посмотреть апдейт через пару месяцев — что поменялось по метрикам мэтчей и стабильности.
Ну это полный мэтч! Как мы сделали бота для знакомств в чатах