May 2019
Beginner to intermediate
288 pages
9h 1m
English
Now that we’ve talked a little about software architectures and hardware bottlenecks, we can talk a little bit about a more advanced issue you can run into while building distributed systems.
Any distributed system has three properties, of which any two exclude the third. Those properties are consistency, availability, and partition tolerance. This is most commonly known as the CAP theorem but also carries the name Brewer’s theorem.
Luckily, most technologies will make default choices with respect to these issues for you already. Your choice in building a distributed system, then, is choosing the technology that meets your own CAP requirements, or “tuning” a technology away from its defaults.
In the following ...
Read now
Unlock full access