1 repositorio
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 es una implementación en Go del protocolo Socket.IO utilizada para construir comunicación en tiempo real, bidireccional y basada en eventos entre servidores y clientes. Funciona como un framework de comunicación que gestiona conexiones persistentes y mapea los paquetes de red entrantes a funciones de manejo específicas para ejecutar la lógica de la aplicación. La librería permite el escalado horizontal de conexiones en tiempo real a través de un adaptador pub/sub distribuido, que sincroniza eventos entre múltiples instancias de servidor utilizando un almacén de datos externo. Garantiza la fiabilidad en diferentes entornos de red mediante la negociación automática de capas de transporte entre websockets y long-polling. El framework proporciona herramientas para organizar la comunicación a través de espacios de nombres (namespaces) y salas (rooms), permitiendo la partición lógica y la difusión dirigida a subconjuntos específicos de usuarios. También incluye capacidades para la gestión del ciclo de vida de la conexión, almacenamiento de contexto basado en sesiones y un patrón de reconocimiento asíncrono para rastrear la recepción exitosa de paquetes de datos.
Associates persistent state and metadata with individual network connections for use across multiple event handlers.