На основе каких технологий Вы делаете систему мгновенных сообщений?

252
02 апреля 2017, 05:32

Вопрос к тем, кто имеет опыт разработки систем мгновенных сообщений, чатов и аналогичных проектов. На основе какого стека технологий Вы создавали такие системы? Особенно интересно мнение специалистов по нагруженным проектам, кто с какими технологиями работает и почему выбрал именно их.

В моем случае набор следующий. В качестве БД использую классическую MySQL, основная логика на PHP, IM-сервер написан на Node JS, а в качестве протокола используются WebSockets. Решил отойти от классического long-polling'а (а-ля vk), т.к. WebSockets позволяет добиться большего интерактива и значительно разгружает сервер от множества Ajax-запросов. Что касается MySQL и PHP, это классика, просто в поддержке и можно быстро писать код. Node JS - отличная технология для Back-End, которая позволяет реализовать функционал выходящий за рамки PHP.

READ ALSO
Как правильно построить отношение в Laravel

Как правильно построить отношение в Laravel

Имеется две таблицы users, check

348
Реализация многопоточности на php

Реализация многопоточности на php

Здравствуйте, есть задача реализовать перебор всех email из сайта и удалить несуществующие

393
Подключить widget без bootstrap.css

Подключить widget без bootstrap.css

Разбираюсь с Yii2Можно ли как то использовать готовый виджет (к примеру https://github

330
Генерация формы множественного числа

Генерация формы множественного числа

Здравствуй, дали задачу по PHP

333