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