1. Intro — The Problem We Actually Had


Building real-time systems is often presented as a distributed systems problem.

Kafka, stream processors, event buses, fanout pipelines, multiple caches — the architecture diagrams usually become complicated very quickly.

But the problem we were trying to solve was actually much simpler.

We were...