Привет! Я написал очень масштабируемый сервер HTTP-событий (длинный опрос) в C/С++ с использованием libevent. Тем не менее, он беспорядочный, вряд ли переносимый и позволяет ему смотреть на него: это C. Не говоря уже о том, что у меня были некоторые серьезные проблемы с соединителем mysqlcpp (который является полным мусором) и некоторыми незначительными проблемами с libevent (это может быть потому, что я используя 2,0.1-альфа). Событие-сервер - это C/С++, а фактический бэкэнд - PHP-fpm, который я нажимаю, если мне нужно (т.е. Если есть новое событие). Вся прокси/cgi-маршрутизация выполняется через nginx.
Я обсуждаю, просто переписывая все это (сервер событий и бэкэнд) в Java - мне нравится использовать PHP для front-end. Я слышал много хорошего о Jetty, но мне интересно, есть ли у кого-нибудь опыт развертывания высококонкурентных приложений реального мира, работающих на сервере Jetty. Если да, то как он складывается по сравнению с имплантацией HTTP libevent или эквивалентными библиотеками серверов Erlang и Python?
Я не заинтересован в тестах apachebench
, поэтому, пожалуйста, не связывайте их. Меня интересует concurrency и масштабируемость.
Благодарим вас за понимание.