sub pubsub pub node redis publish-subscribe faye

pubsub - redis publish



Faye o Redis Pubsub (2)

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?

Uso: ~ Actualizaciones en tiempo real.


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 brinda 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.


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 de 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.