Реализация комментариев. Что вы можете сказать о Pusher?
Хочу у себя на сайте реализовать комментарии. Такую же, как и в ВК. Вопрос немного о реализации, так и о выборе провайдера(назовём это так).
В Laravel есть абсолютно всё, чтобы пользоваться и интегрировать с сервисом Pusher. Но настолько ли она хороша?
У меня есть два варианта на данный момент для реализации Live комментариев.
- Написать сервис самому, который будет работать на веб-сокетах.
- Использовать Pusher.
Вопросы
1. Насколько хорош Pusher? Стоит ли его использовать для подобных задач?
2. Насколько Pusher будет гибким?
3. Хорошая от затея писать на PHP (Laravel) подобную систему работающая на веб-сокетах?
4. Как это должно работать? На фронтэнде я использую React. Когда кто-то напишет комментарий, то всему приложению должно сообщаться об этом? Это разве есть хорошо?
Было бы правильнее, если бы под каждый пост(запись), был какой-то свой канал комментариев, который в компоненте будет прослушиваться, не так ли? Объясните про метод реализации, пожалуйста.
Подскажите мне как грамотнее всего это реализовать?
Руслан, вам станет легче если я отвечу на вопросы отдельно? Хорошо:
1. Хорош. Стоит.
2. Достаточно.
3. Да.
4. Должно работать так, как написано в документации. Когда кто-то напишет комментарий, отправляется сообщение соответствующий канал, а значит получат его не все клиенты, а только те, которые изначально подписались на канал.