TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
JUST MAKE IT SCALE: AN AURORA DSQL STORY
Summary from the TLDR newsletter
Amazon Aurora DSQL is a serverless, distributed relational database service optimized for transactional workloads. The goal of its design was to break up the database into bite-sized chunks with clear interfaces and explicit contracts. Each component would do one thing and do it well but work together to offer all of the features users expect from a database. DSQL was written in Rust, which gave the team the control they needed to avoid tail latency in the core parts of the system, the flexibility to integrate with a C code base like Postgres, and the high-level productivity the team needed to stand up its control plane.