Поскольку в мобильном приложении появились функции, которые должны работать в режиме реального времени, я ищу оптимальную реализацию сокетов. Прямо сейчас я хочу использовать службу Pusher для запуска.
Функции, которые требуют реального времени:
- прямой обмен сообщениями в чате один на один
- обновленный в реальном времени список уведомлений (таких как новые лайки и сообщения)
Это способ, которым это может быть обработано - каждый пользователь будет подписываться на свой собственный канал сокетов: private-{user_uuid}-channel
. И для каждого типа функции будут разные события.
Я также думаю об использовании одного и того же частного канала для обоих пользователей, участвующих в чате. Или другой подход, чтобы использовать разные каналы для каждой функции. Какой путь лучше и какие еще варианты я должен рассмотреть?