Добрый день.
Ситуация следующая.
Игроки подают тикеты в матчмейкинг сервис.
Билетом они фактически встают в поиск.
Запросом в базу добавляется тикет, сохраняется,а после если нужно диспатчат какие либо оповещния другим систем.
Концепт сервиса очереди такой:
Крона каждые сколько секунд подбирает тикеты и пытается соединить их в группу.
Допустим она набрала 25 человек, но ей нужно еще раз спросить игроков готовы ли они к игре.
Какими методами можно реализовать такой процесс?
Сага? 2pc?
Видимо, есть ещё какой-то таймаут на ожидание ответа игрока?
Если игрок не ответил в течение таймаута, но при этом есть новые тикеты - они подбираются в группу?