Specter

Specter is a distributed HTTP traffic mirroring tool built in Go, inspired by Uber's shadow riding architecture. It sits in front of two services a live service and a shadow service and silently mirrors every production request to both, comparing responses in real time without any risk to end users. The system detects divergence across response bodies, status codes, and latency, persisting events to BadgerDB and surfacing them through a terminal dashboard. Built with a gossip-based consistent hash ring using hashicorp/memberlist, ensuring that sequential requests from the same user always route to the same node across a enabling stateful divergence detection at scale.