Distributed Systems
DraftKafka vs Background Job Queues
A decision framework for picking between an event log and a job queue, based on consumers, ordering, and replay needs.
Draft — full write-up coming soon.
This piece will expand on the decision framework in Designing Async Processing with Kafka and Worker Queues, with concrete examples of systems that started on a job queue and later needed Kafka's replay and multi-consumer semantics — and the signs that tell you which one you actually need before you build it.