Spanner: Google's Globally-Distributed Database
paper link: https://courses.cs.washington.edu/courses/cse550/22au/papers/CSE550.Spanner.pdf
First system to distribute data at world scale and support externally-consistent distributed transactions.
Notable features:
- non-blocking reads in the past
- lock-free read-only transactions
- atomic schema changes