В настоящее время я занимаюсь исследованиями по созданию системы чата с более чем 10k пользователями, подключенными к сети. Я наткнулся на технологии и способы сделать это, такие как jabber (XMPP), websockets, длительный опрос, push. Насколько мне известно, длительный опрос может не работать, учитывая количество пользователей. Я знаю, что есть много способов сделать это. Я также знаю, что на XMPP разработаны системы facebook и Google чатов.Разработка чата/веб-приложения в реальном времени
Я был бы очень признателен, если бы кто-нибудь мог указать мне в правильном направлении. Я считаю, что все эти методы и технологии там хороши в зависимости от масштаба проекта. Мне определенно нужна производительность и масштабируемость.
Возможно, вам стоит взглянуть на серверную сторону, чтобы решить проблему C10K. Один из способов - nginx с [http push module] (http: // pushmodule.slact.net/) – ronalchn
Спасибо Ronalchn! это то, что я делаю. Но со всеми выборами, это довольно сложно выбрать наиболее подходящий. Это был тот же самый процесс, который я прошел при сборке php-структуры. Там было много, но у них были такие ограничения, как масштабируемость. – paxtor
Довольно близко к дубликату http://stackoverflow.com/questions/11131760/developing-a-mobile-chat-room-backend-use-xmpp-or-websocket/11142357#11142357 – Robin