@dimash07

Сокеты в мобильном приложении?

Пишу мобильное приложение, где есть чат. Получилось вот так: Сервер - NodeJS, клиент - Socket.io и нативный код. Все работает отлично, как на андроиде, так и на айос. Так вот сам вопрос, стоит ли использовать такую систему? И возможно ли, что сервер выдержит пару тысяч пользователей?
  • Вопрос задан
  • 3806 просмотров
Решения вопроса 1
MarcusAurelius
@MarcusAurelius
автор Impress Application Server для Node.js
Потенциальная возможность держать много открытых сокетов есть, например habrahabr.ru/post/123154 Но все зависит от того, как вы напишете свой сервер на node.js. Пару сотен тысяч пользователей потребуют несколько потоков ноды, а значит и межпроцессовое взаимодействие. Если они у вас еще и логику какую-то сложную будут исполнять, то может потребоваться несколько потоков на нескольких серверах. Смотрите на библиотеки: cluster, zmq или на готовые решения по развертыванию серверной инфраструктуры и объединению ее в один пучок impress.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
deadbyelpy
@deadbyelpy
веб-шмеб
Для этого сокеты и используются, т.к. при poll (запросы через интервал) реализации создается дополнительная нагрузка.
Пару тысяч - для poll реализации даже не помеха. Так что творите, в ожидании пару сотен тысяч пользователь, авось там уже начнутся вопросы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы