Обмен мгновенными сообщениями Ajax (через Интернет) - PullRequest
1 голос
/ 16 ноября 2009

Просто интересно: будет ли приемлемо начать простой обмен мгновенными сообщениями Ajax (через Интернет) для большой социальной сети (учитывая тысячи зарегистрированных пользователей)? Я новичок в этом, поэтому мне просто интересно. Что если проверять наличие нового сообщения каждые две или три секунды?

Отредактировано: может ли простой общий сервер обрабатывать так много запросов так часто? И да, я бы катил свою собственную программу.

Ответы [ 3 ]

1 голос
/ 13 января 2010

Существует множество веб-клиентов, основанных на стандартном протоколе XMPP. Вы можете попробовать iJab или JWChat .

0 голосов
/ 16 ноября 2009

Если вам удастся создать одноранговый (P2P) браузерный чат, то даже общий хостинг подойдет для десятков тысяч одновременно работающих пользователей :)

0 голосов
/ 16 ноября 2009

Не имеет смысла писать свои собственные, если у вас нет уникальных требований, но то, насколько хорошо сервер справляется с этим, зависит от того, насколько хорошо он масштабируется.

Вам нужно будет провести некоторое тестирование с высокой нагрузкой, чтобы убедиться, что ожидаемая высокая нагрузка будет работать, так как ваш трафик будет очень тяжелым. Например, если ваша социальная сеть связана с футболом, то во время чемпионата мира вы можете ожидать больше трафика, чем в среду утром.

Если вы задали вопрос с:

  1. Я хочу использовать язык X.
  2. Я хочу использовать веб-сервер Y.
  3. Я использую этот фреймворк для вебсервис.
  4. Я хотел бы принять голос записи и записи веб-камеры поверх IM, а также текста.

Насколько хорошо это масштабируется на моем 1-ГГц сервере?

...