Что нужно для оповещения пользователей RealTime?

Читаю https://laravel.com/docs/5.4/broadcasting И не пойму, мне нужно изменять html блок у пользователя, по событию (Если приходит новый контент в базу)
+ На сайте много групп (разделов) и нужно дать пользователю подписаться на событие, если в группе появилась новая информация, оповестить пользователя по браузеру, даже если сайт закрыт.
Что для этого нужно если использовать драйвер websocket.io:
Laravel + websocket.io ?
Laravel + node js + websocket.io ?
Нужен ли laravel-echo-server ? Не найти нормальной документации, так как каждые пол года все меняется и за 2017 ничего не нашел.
Если использовать драйвер Redis то есть мануалы с ним для моей задачи?
Все примеры которые я находил, для старых версий Laravel, и изучив, понял, что они не подходят под 5.4
Что мне выбрать именно для моей задачи, учитывая что пользователей от 50000 и большенство нужно уведомлять несколько раз в день.

Дополнение:
----------------------
Один товарищ с тостера https://toster.ru/user/MarcusAurelius говорит:

Socket.io не нужно ни для чего. Посмотрите этот пример на вебсокетах: https://github.com/HowProgrammingWorks/WebsocketChat

Как быть в 2017 году? Все примеры которые я находил 2015-2016 года...
  • Вопрос задан
  • 2148 просмотров
Решения вопроса 1
chelkaz
@chelkaz Автор вопроса
Идеально без сторонних сервисов - https://opensource.mail.ru/Centrifugo
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
cha-cha
@cha-cha
Делал так:
Laravel > Redis > Node > socket.io
Ларавел пишет в редис, нода хватает сообщение от редиса и отправляет клиентам.
Пример.
Ответ написан
@davidnum95
Как вариант написать сервис на nodejs + socket.io который будет отсылать оповещения.
Ответ написан
Комментировать
ajaxtelamonid
@ajaxtelamonid
Laravel
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы