1 dépôt
Associates persistent state and metadata with individual network connections.
Distinct from Session Storage: Focuses on per-socket metadata storage for event handlers rather than browser-based page session storage.
Explore 1 awesome GitHub repository matching data & databases · Connection Context Storage. Refine with filters or upvote what's useful.
go-socket.io est une implémentation en Go du protocole Socket.IO utilisée pour construire une communication en temps réel, bidirectionnelle et pilotée par les événements entre les serveurs et les clients. Il fonctionne comme un framework de communication qui gère les connexions persistantes et mappe les paquets réseau entrants vers des fonctions de gestion spécifiques pour exécuter la logique de l'application. La bibliothèque permet la mise à l'échelle horizontale des connexions en temps réel via un adaptateur pub/sub distribué, qui synchronise les événements sur plusieurs instances de serveur en utilisant un magasin de données externe. Elle assure la fiabilité dans différents environnements réseau en négociant automatiquement les couches de transport entre les websockets et le long-polling. Le framework fournit des outils pour organiser la communication via des espaces de noms et des salles, permettant un partitionnement logique et une diffusion ciblée vers des sous-ensembles spécifiques d'utilisateurs. Il inclut également des fonctionnalités pour la gestion du cycle de vie des connexions, le stockage de contexte basé sur la session et un modèle d'accusé de réception asynchrone pour suivre la réception réussie des paquets de données.
Associates persistent state and metadata with individual network connections for use across multiple event handlers.