How Segment redesigned its core systems to solve an existential scaling crisis

The systemic issues became apparent the way they often do — when customers began complaining.