Я уже использовал Faye с Ruby On Rails, для меня это почти стоило 0, потому что я запускаю Faye на другом сервере, подключенном к моему Rails-приложению.
Однако я столкнулся с некоторыми проблемами, например, когда запрос слишком долго на сервере Rails, через некоторое время Faye Connection завершится с ошибкой и вызовет исключение.
Теперь, что я просматриваю в Actioncontroller:: Live, большинство реализаций использует Redis, который будет немного дорогостоящим для моего запуска, однако я понял, что не могу подписаться/опубликовать стиль с помощью Actioncontroller:: Живой.
Мой вопрос: должен ли я перейти к Actioncontroller:: Live или придерживаться Faye? Хотя это то, что я хочу выполнить:
- Обновления после комментирования/фида
- Система уведомлений, основанная на pub/sub, похожая на Faye.
- Обработка исключений
- Масштабируемость > Больше пользователей больше подключений
Я знаю, что Faye использует Bayeux vs ActionController:: live использует SSE/HTTP. Должен ли я рассматривать все, что связано с Socket.IO? SockJS?
Я уже прочитал часть вопроса об этой теме здесь: Заменить Faye рельсами 4 события на стороне сервера? Faye VS rails 4 потоковая передача? Но мне нужно больше информации: