Какое решение является наиболее проверенным масштабируемым сервером Comet, которое может обрабатывать до 100 000 реальных подключений на узел с использованием потоковой передачи HTTP (а не длительного опроса)? Это должен быть бесплатный проект, желательно с открытым исходным кодом.
Мы уже пробовали Meteor (Perl), но безуспешно. Meteor смог масштабировать всего до 20 000 соединений на узел.
Сейчас мы смотрим на эти варианты: APE (C ++), Orbited (Python), Grizzly (Glassfish), Cometd (Jetty).
Есть ли у кого-нибудь из них большие истории успеха?
Эрланг был бы хорошим динамическим языком для такого веб-сайта. Итак, вы можете взглянуть на Фрамбезия веб сервер.
Нетти - это серверная среда для Java, управляемая событиями, это также может быть интересно. Play Framework - это веб-фреймворк, основанный на Netty, и его можно использовать как с Java, так и со Scala.
Также см:
Я сопровождаю Meteor. Хотя у нас нет официальных данных об ожидаемой нагрузочной способности, 20 000 на узел не являются необоснованными. Безусловно, есть решения компании Comet, которые могут обслуживать больше клиентов. Все перечисленные вами проекты - жизнеспособные варианты. Единственный, который я пробовал лично, кроме Meteor, - Orbited, и он работал хорошо, но я не тестировал его под нагрузкой.