Distributed Systems, Cap, Google Spanner, Spanner, Memcached.
us only linearizability and latency to not to have. Indeed, most system designs trade one for the other. Even though in their narratives, they often vaguely use consistency and availability to describe the trade-offs. Availability is not enough for most applications, Amazon can’t expect users to