ShadowDB
Traffic-forking proxy for risk-free schema migration
A Netty-based middleware proxy that duplicates live production traffic to shadow test databases, so schema migrations and chaos testing can be rehearsed against real query patterns without touching production.
- 3ms average latency overhead at 50K+ requests/sec, using Netty's asynchronous non-blocking I/O for interception and forking.
- Real-time Prometheus and Grafana dashboards comparing production against shadow query performance, surfacing 12+ regressions before they reached production.
- Java
- Netty
- Kafka
- PostgreSQL
- MongoDB
- Prometheus
- Grafana