Полагаю, это зависит от вашего сценария использования и терпимости к изучению новых вещей, но, конечно же, переход по пути использования API-интерфейсов WebSocket для связи или даже SSE по многим причинам будет лучше, чем традиционное решение с длинным опросом / Comet. - тот, который вы упомянули - масштабируемость, а также использование полосы пропускания и задержки. Важно также понимать, что WebSocket для Web - это то же самое, что TCP для рабочего стола, например розетка. В настольном решении вы не обязательно программируете против TCP, вы используете клиентскую библиотеку, поддерживающую транспортный протокол, такой как STOMP или XMPP через TCP. Вы делаете то же самое при использовании WebSocket, выбираете сервер для связи, например, с. XMPP-сервер и клиентская библиотека XMPP для связи с сервером через WebSockets.
Вы можете увидеть наш пример этого здесь , и у нас есть документов, которые вы можете прочитать здесь .
Следует обратить внимание на принятие браузером HTML5 WebSocket - в настоящее время в Chrome и Safari, а также в скором времени в FF и Opera. Мы обратились к этому, но если вы планируете создать свой собственный сервер, вам придется создать запасное решение для старых браузеров.