El desafio

En una plataforma educativa, las notificaciones oportunas son criticas. Nuestro sistema original era basado en polling.

Arquitectura

  • WebSocket Gateway: Servidor Node.js con Socket.io
  • Bus de eventos: Sistema pub/sub basado en Redis
  • Servicio de notificaciones
  • Angular Signal Store

El nuevo sistema entrega notificaciones en menos de 100ms en promedio — una mejora de 300x.