Есть куча вещей, которые следует учитывать.
Существуют различные технологии. Вы упомянули Комету. Также есть веб-сокеты. Без поддержки на уровне протокола вы застряли с большим количеством опросов для данных. Это подход, который принимает комета.
Веб-сокеты специально разработаны для этого. Он имеет гораздо меньше накладных расходов, чем поток сообщений на основе протокола TCP или UDP.
Вы ориентируетесь на современные браузеры или также нуждаетесь в поддержке старых браузеров?
Существует разнообразная поддержка протоколов, в разных версиях, реализации могут иметь некоторые оговорки и т. Д.
Или используется примитивный WebSockets?
Это вполне приемлемо. Хотя вам приходится иметь дело с отклонениями от различий браузера, или вы можете обнаружить, что перенос ваших веб-сокетов на веб-серверах может потребовать некоторой работы.
Например, если вы развертываете на Jetty (и используете его API изначально), вам необходимо реализовать WebSocketCreator. Если вы используете Grizzly изначально, вам необходимо реализовать WebSocketListener и так далее.
Atmosphere пытается исправить это, предоставив единый интерфейс, который работает на разных серверах. Опять же, как только вы выберете такую библиотеку, вам нужно будет внести изменения, если вы захотите использовать другую библиотеку в будущем.
Или вы можете использовать сервис, такой как Pusher или любой из его конкурентов.
Если вы используете Google, вы сможете найти множество примеров.
Надеюсь, это поможет.
websockets - отличное место для начала. вы сказали веб-приложение. как в продукте. или просто веб-страницу.Если это продукт, обратитесь к веб-сокетам, так как вам не нужно беспокоиться о проблемах с совместимостью браузера или чем-либо еще. –
Реализация веб-сокетов на веб-сервере - это то, что нужно учитывать. Если вы не используете такую библиотеку, как Atmosphere, код, который вы пишете, скорее всего, будет соответствовать спецификациям веб-сокетов определенного веб-сервера. – Nasir
Да, я бы сказал, что веб-узлы. По звуку ваших требований, забудьте SOAP, REST, долго тянущие и другие ночные хаки. –