BACKEND / DATA
DPulse Analytics
Motor de ingesta empresarial tolerante a fallos con Go y ClickHouse.
El Problema
Entender y resolver cómo las corporaciones procesan analíticas web masivas en tiempo real sin saturar BBDD transaccionales.
Decisiones Técnicas
Arquitecté un microservicio concurrente con Goroutines y Channels que agrupa ráfagas de WebSockets en memoria (Batching) antes de insertar periódicamente en ClickHouse.
El Resultado
Capacidad de procesar miles de inserciones por segundo en hardware modesto, con latencia mínima y cero pérdida de eventos.
Tecnologías
- Golang
- ClickHouse
- WebSockets