Оптимальная архитектура сокетов для мобильного приложения с чатом и уведомлениями - PullRequest
0 голосов
/ 01 марта 2020

Поскольку в мобильном приложении появились функции, которые должны работать в режиме реального времени, я ищу оптимальную реализацию сокетов. Прямо сейчас я хочу использовать службу Pusher для запуска.

Функции, которые требуют реального времени:

  • прямой обмен сообщениями в чате один на один
  • обновленный в реальном времени список уведомлений (таких как новые лайки и сообщения)

Это способ, которым это может быть обработано - каждый пользователь будет подписываться на свой собственный канал сокетов: private-{user_uuid}-channel. И для каждого типа функции будут разные события.

Я также думаю об использовании одного и того же частного канала для обоих пользователей, участвующих в чате. Или другой подход, чтобы использовать разные каналы для каждой функции. Какой путь лучше и какие еще варианты я должен рассмотреть?

...