1 repository
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 este un middleware de mesagerie în timp real și un server de tip publish-subscribe prin WebSocket. Acesta funcționează ca un strat de comunicație care direcționează mesajele între clienți și gestionează abonamentele la canale pentru a permite sincronizarea datelor pe web. Proiectul oferă un gateway de comunicație cross-domain, permițând clienților web de pe domenii diferite să comunice cu un server central. Este construit ca un backend de mesagerie clusterizat care poate partaja starea între mai multe instanțe folosind stocare externă pentru a gestiona volume mari de conexiuni persistente. Suprafața sa de capabilități include logica pub-sub pentru gestionarea canalelor și rutarea mesajelor, alături de un strat de protocol agnostic față de transport care suportă atât WebSockets, cât și long-polling. Sistemul încorporează middleware de securitate pentru restricții de acces la publicare și abonare, precum și interceptarea traficului de mesaje pentru modificarea sau filtrarea datelor. Pentru a menține stabilitatea, sistemul utilizează recuperarea conexiunii bazată pe heartbeat pentru a detecta link-urile întrerupte și a retrimite automat mesajele pierdute.
Integrates third-party WebSocket extensions to add features such as message compression to the transport layer.