Si he entendido bien, Juggernaut se construye en la parte superior de socket.io, y Faye compite con la capa de Juggernaut y socket.io capa combinada. Recientemente, Ryan Bates creó una envoltura de Faye llamada PrivatePub que hace que sea muy fácil ejecutar a Faye.Juggernaut/Faye vs. Pusher para un servicio web alojado en Heroku?
Pero ya tengo una aplicación de rieles que se ejecuta en Heroku, y todo lo que quiero hacer es crear una función de chat simple en la parte superior.
Durante la investigación me encontré con un montón de gente utiliza empujador. Parece que empujador está bien soportado en Heroku, así que estoy pensando en usar Pusher.
Antes de saltar sobre, sólo quería asegurarse de que yo entiendo las cosas correctamente. ¿Es Pusher como un Heroku para las solicitudes push? Mi opción es o bien acoger todo en Heroku (incluyendo Juggernaut o módulo Faye), o simplemente el anfitrión de la parte estática del sitio en Heroku y delegar el manejo de empujador de notificación de inserción.
Por lo que sé, se siente como un enfoque más eficiente desde: 1. Si utilizo el empujador, no tengo que pasar por todos los aros para ejecutar los módulos juggernaut/faye en Heroku. 2. El tráfico en tiempo real se delegará a empujador, lo que significa que no voy a perder los recursos de mi servidor de Heroku.
Ahora solo soy un principiante y puede estar equivocado sobre muchas cosas, pero por favor ilumíname. ¿Son correctos los dos factores anteriores? ¿Y es correcto mi entendimiento de Juggernaut/Faye/Pusher?