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