Building Reliable Reprocessing and Dead Letter Queues with Apache Kafka
uber.com
In distributed systems, retries are inevitable. From network errors to replication issues and even outages in downstream dependencies, services operating at a massive scale must be prepared to encounter, identify, and handle failure as gracefully as possible.