Building a Distributed Log from Scratch, Part 3: Scaling Message Delivery
bravenewgeek.com