1 repositorio
Integration of third-party extensions into the transport layer to add specialized functionality.
Distinct from WebSocket Integrations: Focuses on protocol-level extensions like compression rather than high-level application bindings
Explore 1 awesome GitHub repository matching web development · Protocol Extensions. Refine with filters or upvote what's useful.
Faye es un middleware de mensajería en tiempo real y un servidor de publicación-suscripción (pub-sub) basado en WebSockets. Funciona como una capa de comunicación que enruta mensajes entre clientes y gestiona suscripciones a canales para permitir la sincronización de datos en la web. El proyecto proporciona una pasarela de comunicación entre dominios, permitiendo que clientes web en diferentes dominios se comuniquen con un servidor central. Está construido como un backend de mensajería en clúster que puede compartir el estado entre múltiples instancias utilizando almacenamiento externo para manejar grandes volúmenes de conexiones de red persistentes. Su superficie de capacidades incluye lógica pub-sub para la gestión de canales y enrutamiento de mensajes, junto con una capa de protocolo agnóstica al transporte que soporta tanto WebSockets como long-polling. El sistema incorpora middleware de seguridad para restricciones de acceso en publicaciones y suscripciones, así como la interceptación de tráfico de mensajes para modificar o filtrar datos. Para mantener la estabilidad, el sistema utiliza una recuperación de conexiones basada en latidos (heartbeats) para detectar enlaces caídos y reenviar automáticamente los mensajes perdidos.
Integrates third-party WebSocket extensions to add features such as message compression to the transport layer.