Documentación de Micro Socket
Un paradigma tipo microservicios para comunicación en tiempo real a escala global.
Esta documentación describe la metodología Micro Socket de principio a fin: paradigma, modelo sub-socket, invariantes, algoritmos detallados, diagramas de flujo y ejemplos de código en Node.js.
⭐ Dar una estrella en GitHub — Si esta documentación te resulta útil, puedes dar una estrella al repo.
Enlaces rápidos
| Sección | Descripción |
|---|---|
| Metodología | Qué es Micro Socket, principios, soluciones globales |
| Modelo Sub-Socket | Sub-sockets servidor/cliente, millones de difusiones |
| Invariantes | I₁–I₇: ACL, dedup, orden, entrega, SLO, resume, integridad |
| Algoritmos | Flujo maestro, pseudocódigo, diagramas Mermaid |
| Gateway Node.js | Gateway WebSocket, ACL, dedup, NATS/Redis |
| Cliente Node.js | SDK, seqNo, ACK, RESUME |
| Ejemplo E2E completo | Proyecto de ejemplo funcional |
| Test y Fintech | Matriz de pruebas, métricas, escenarios fintech |
Resumen de Micro Socket
- Servidor: Un sub-socket por topic; escalable a millones de suscripciones.
- Cliente: La misma idea con varios micro sockets (p. ej. precio / riesgo / pagos).
- Garantías: Sin acceso no autorizado (I₁), sin doble procesamiento (I₂), orden (I₃), entrega (I₄), SLO de latencia (I₅), resume (I₆), integridad (I₇).
Usa el menú lateral para navegar. Los diagramas usan Mermaid; los ejemplos en Node.js se pueden copiar a tu proyecto.