Я планирую создать своего рода «командный чат» для моей компании и, возможно, позже интегрировать его с некоторыми нашими приложениями / веб-сайтами.
После некоторого "легкого" чтения я решил использовать Node.js и socketIO, а не просто долгий опрос в php.
Итак, я сомневаюсь, стоит ли мне создавать более сложное приложение в JS (с MVC) или просто использовать его для обработки системы доставки сообщений? Я имею в виду, у меня уже есть приложение MVC в php, у меня определена структура данных, и мне действительно нужны только веб-сокеты.
Если это:
- Обработка логина в PHP
- Обработка пользователей и ассоциаций пользователей (с другими пользователями, группами, комнатами и т. Д.) В PHP
- Отправка представления (html, js, css и т. Д.) Клиенту
- Обработка логики чата в Node.js
Или это должно быть:
- Обрабатывать «все» в Node.js, реплицируя необходимые модели в JS (ассоциации пользователей и пользователей) и совместно использовать одну и ту же базу данных между Node.js и приложениями PHP?
Мне кажется, что второй подход лучше, но я хотел бы прочитать некоторые мнения по этому вопросу.
Большое спасибо.