Всем привет. Озадачились написанием онлайн игры (функционал - на уровне карточный игры) для iOS. Задача сервера - выдерживать 1000-5000 одновременно играющих игроков на сервере. Есть игрок, он отправляет запрос серверу на создание игры, сервер подбирает ему противников, обеспечивает обмен сообщениями и игровую логику, подведение результатов и сохранение всего прогресса в БД. Есть тут такие кто имеет опыт написания подобной системы? основные вопросы: 1) реально ли вообще? 2) нужно ли использовать многопоточность? 3) сколько сокетов нужно будет использовать? (1 слушает, остальные - прием/передача)
Заранее спасибо за ответы