Несмотря на то, что все сейчас бегут к node.js, мы создали приложение для чата на основе APE , и мы очень довольны им.
APE предоставляет то, что вы ищете, совершенно «из коробки», поскольку оно представляет собой комбинацию JS на стороне сервера и клиентской инфраструктуры APE_JSF, которая предоставляет функциональные возможности (и более), которые вы получаете из socket.io.
В этом проекте мы обрабатываем ~ 9000 одновременно работающих пользователей с сообщениями в реальном времени .
Сервер nginx размещен перед APE для обеспечения поддержки deflate / gzip
Эта конфигурация (также без nginx) не будет иметь проблем с вашими требованиями, даже на "не очень высоком" компьютере.
Поскольку вы можете передавать данные на «канал» или отдельному пользователю, вы должны быть в состоянии достичь именно того, что вы ищете с APE, от широковещательных рассылок до прямых сообщений.