Джаггернаут / Фэй против Pusher для веб-сервиса, размещенного на Heroku?

Если я правильно понимаю, Juggernaut построен на основе socket.io, а Faye конкурирует с уровнем Juggernaut и слоем 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.

Сейчас я только новичок и могу ошибаться во многих вещах, но, пожалуйста, просветите меня.Верны ли два вышеуказанных фактора? Правильно ли я понимаю Juggernaut / Faye / Pusher?

12
задан Kris 30 August 2012 в 16:20
поделиться