Distributed Systems, Cap, Google Spanner, Spanner, Memcached.
with the trade-offs. Otherwise, you could be overwhelmed by the involved systems and design patterns. What can be compromised? As we mentioned in part 1, we should assume the following are non-negotiable in 99% of distributed systems: Network partition Serializability SLA-availability That leaves