Каков алгоритм чат рулетки?
Хочу написать свою чат рулетку в телеграм, ради опыта, но не совсем понимаю алгоритм. Допустим, человек жмет старт и пишет "найти собеседника". Как должен вестись поиск такого же человека, открывшего поиск? Хранить все в базе и когда жмешь на поиск делать поиск по тем, кто ищет общения? Или можно все по тупому записывать в *.txt файлы? Не перегрузится? Далее общение - Опять же вопрос с базой данных, нужна ли она вообще тут?
И как лучше реализовывать - на вебхуках или на лонгпуле?