Если я правильно понимаю, Juggernaut построен поверх socket.io, а Faye конкурирует со слоем Juggernaut и слоем socket.io вместе взятым. Недавно Райан Бейтс придумал оболочку Faye под названием PrivatePub, которая упрощает запуск Faye.
Но у меня уже есть приложение rails, работающее на Heroku, и все, что я хочу сделать, — это создать на его основе простую функцию чата.
Во время исследования я обнаружил, что многие люди используют Pusher. Похоже, что pusher хорошо поддерживается на Heroku, поэтому я думаю об использовании Pusher.
Прежде чем я начну, я просто хотел убедиться, что правильно все понял. Pusher похож на Heroku для push-запросов? Мой вариант — либо разместить все на Heroku (включая модуль Juggernaut или Faye), либо просто разместить статическую часть сайта на Heroku и делегировать обработку push-уведомлений толкателю.
Из того, что я знаю, это кажется более эффективным подходом, поскольку: 1. Если я использую толкатель, мне не нужно прыгать через все обручи, чтобы запустить модули juggernaut/faye на Heroku. 2. Трафик в реальном времени будет делегирован Pusher, что означает, что я не буду тратить ресурсы своего сервера Heroku.
Сейчас я только начинающий и могу ошибаться во многих вещах, но, пожалуйста, просветите меня. Верны ли два приведенных выше фактора? И правильно ли я понимаю Джаггернаута/Фэй/Пушера?