balance-websocket¶
Propósito¶
Lambda que entrega actualizaciones de saldo en tiempo real a los navegadores conectados por WebSocket.
Stack¶
- Node.js (ESM)
- Redis
- Amazon API Gateway WebSocket
- SQS
Repositorio¶
VortexPlayDev/balance-websocket
Flujo¶
platform-apipublica un evento de saldo en SQS.- La lambda consume el mensaje.
- Busca el
connectionIddel usuario en Redis:{vortex-play}user_ws:<userId>. - Envía
balance.updatedpor API Gateway Management API.
Variables de entorno¶
REDIS_HOSTREDIS_PORTAPI_GATEWAY_ENDPOINT
Desarrollo local¶
La lambda se prueba desplegada o con un evento SQS simulado. No tiene servidor local.
Operación¶
- Si el usuario no tiene sesión activa, el saldo se omite.
- Los errores de envío deben revisarse en CloudWatch.
- Redis debe ser accesible con TLS (
rediss://).
Documentación relacionada¶
README.md- Flujos de datos