PHP Socket Android система сообщений. Как это устроено?

223
17 февраля 2019, 08:50

Хочу реализовать систему обмена сообщений на клиентских Android приложениях через PHP сервер. Опыта нет, только теоретические данные.

Архитектура вырисовывается примерно такая:

VPS или аренда сервера (Dedicated). Файловое хранилище (изображения пользователей), БД и вся логика на одном сервере. Огромных нагрузок не планируется.

Интересует вопрос организации real-time переписки. Как я понял, для этой задачи подходят только socket`ы, т.к. писать логику на клиенте, что бы к примеру каждую секунду проверял наличие новых сообщений, не является хорошим решением.

Верно ли что открыв 1 (или если будет эффективнее 2-5-10 сокетов), они смогут обрабатывать 100-1000 пользователей? Нет необходимости открывать новый сокет для каждого пользователя?

Безопасно/целесообразно реализовывать логику сокетов на одном сервере с файлами и БД?

P.S. Если нужна дополнительная информация, прошу указать в комментариях.

READ ALSO
Выпадающее меню из MYSQL

Выпадающее меню из MYSQL

Как реализовать выпадающее меню с данными из mysql?

275
yii2 unit test не создает запись в базе данных

yii2 unit test не создает запись в базе данных

Всем приветПомогите разобраться с юнит тестами в Yii2 Advanced: Написал код unit test:

203
Бот для страницы ВК

Бот для страницы ВК

Чтобы сделать бота в ВК для сообщества, есть тонна исходниковА для личной страницы решений нет

161
Вывод html кода с помощью echo

Вывод html кода с помощью echo

Имеется массив из 32 подобных элементов:

221