System Design - Tap Compare

From the ByteByteGo post on Reddit Comments migration: Reddit used a testing technique called “tap compare” for read migrations. The concept is straightforward: A small percentage of traffic gets routed to the new Go microservice. The new service generates its response internally. Before returning anything, it calls the old Python endpoint to get that response too. The system compares both…