2011-06-13 13 views
9

Pensé que entendía esta tecnología, pero tal vez no. ¿Cuál es la diferencia entre los dos? ¿Por qué elegirías uno sobre el otro?Faye o Redis Pubsub

Uso: ~ Actualizaciones en tiempo real.

Respuesta

27

Soy el autor de Faye. Conceptualmente, Faye y Redis pub/sub hacen cosas muy similares, de hecho, la última versión de Faye puede usar Redis como un back-end. Como dice Tom, Redis es apropiado para la mensajería entre procesos dentro de su clúster de servidores, ya que el cliente de Redis tendrá acceso a toda su base de datos de Redis.

Faye es más apropiado si desea proporcionar un servicio pub/sub de acceso público en la web, por ejemplo para alimentar la interfaz de usuario de su sitio web. Solo hace pub/sub, no cualquier otro tipo de almacenamiento como Redis proporciona, y funciona a través de HTTP y WebSocket en lugar de hacerlo a través de un socket TCP sin formato. También permite extensiones de cliente y servidor definidas por el usuario para expandir el protocolo de mensajería que utiliza.

6

Redis publish/subscribe es un sistema muy simple para uso interno en un clúster de servidores; requiere una conexión abierta a redis (no autenticado y que da acceso completo a todo en redis).

Obviamente, esta es la forma más eficiente de manejar escenarios donde esto es apropiado, pero si necesita autenticación, entrega confiable o conexiones http, necesitará agregar un sistema de mensajería más completo además de redis. Faye es una de las opciones en este espacio.

Cuestiones relacionadas