Я хочу внедрить систему чата для моего сайта. Функциональность будет очень похожа на чат в Facebook. Чаты будут основаны один на один.
Я знаю, как построить систему чата с использованием PHP, MySql и JQuery. Но я обеспокоен тем, что в долгосрочной перспективе он не будет масштабироваться для большого числа пользователей.
Используя JQuery, я каждую секунду буду отправлять запросы на обновление окна чата или, если пользователь отправляет запрос в чат с другим пользователем. Это приведет к дополнительной нагрузке на сервер, поскольку со временем количество пользователей увеличится.
Мне сказали, что с использованием PHP это не идеальное решение, что я должен заняться программированием комет, которое я никогда раньше не пробовал.
Мой вопрос заключается в том, есть ли какие-либо предварительно построенные фреймворки, которые я мог бы использовать, или лучший подход для их построения?
Я слышал о NodeJ и APE, но они не поддерживаются моим сервером.
Спасибо, ребята.
РЕДАКТИРОВАТЬ: после разговора с моими серверами, я мог бы изменить свою ОС, чтобы я мог запустить NodeJS.
Насколько хорош nodejs с точки зрения масштабируемости и будет ли он соответствовать моим потребностям?