7TyLe
@7TyLe
Back-End Developer

Серверная часть для чата?

Добрый день!
Имеется самописный сайт/система на PHP + MySQL + React.js. Есть VPS: 4 Cores 2.6GHz, 8GB Ram, SSD
И вот сейчас мы хотим добавить чат поддержки в реальном времени с историей в БД. Одновременно будет до 1000 клиентов.
Если необходимо можем вынести на субдомен.
Вопрос собственно, на чём лучше это организовать на стороне сервера? Пока что склонен к Node.js из-за поддержки веб-сокетов, но как тогда быть с БД?
Но вижу что для PHP есть возможность реализовать тоже (https://phpsocket.io)...
Хотелось бы узнать мнение остальных по поводу как лучше?
  • Вопрос задан
  • 489 просмотров
Решения вопроса 1
alexfilus
@alexfilus
Senior backend developer
Посмотрите в сторону hasura.io
Очень простая в освоении, но мощная штука. Требует PostgreSQL. У них на ютуб канале есть урок по созданию чата. Там всё очень просто.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@SEOVirus
Пока что склонен к Node.js из-за поддержки веб-сокетов, но как тогда быть с БД?

А в чём проблема использования Node.js с БД? Да хотя бы PostgreSQL используйте.
Ответ написан
gosugod
@gosugod
Фулл-стэк на Реакте и Рельсах :)
Попробуйте Rails + ActionCable(websocket) + PostgreSQL.
Достаточно легко настроить и подключить ReactJS к Rails API через ActionCable.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы