Коллеги, посоветуйте где почитать про best practices для событий, широковещаний, каналов?
Например каждое событие в отдельный канал или лучше несколько событий в один канал.
Насчёт бестов не знаю, а по поводу событий правильно и так, и так - зависит от приложения.
Для примера, есть два проекта у нас: CRM и планшетная реализация.
Для планшетов мы используем один канал для слива в него всей инфы - планшет включается, цепляется к сокету на один канал, подписывается на несколько событий в нём. И в этот канал мы отправляем пуши только для конкретного пользователя. Каналы имеют имена user.{id}
и master.{id}
.
А в другом проекте у нас несколько каналов - по одному мы шлём сообщения из чата (видит группа), по другому новостные уведомления в компании (видят все), где-то только персональные для пользователя и т.д.