Load Leveling vs Load Balancing: The Fan-Out Pattern
Two queues, one event. Load balancing splits work across identical workers. Load leveling spreads work across time, so a slow consumer never blocks a fast one.
Most queue diagrams look the same: one producer, one queue, several workers. The point is to share work out. More workers, more throughput.
Then one day you write a system where the same event goes......