Lesson 111 - CAP Theorem Illustrated
Channel: Mark Richards
Date: 2021-04-11

CAP Theorem describes the tradeoffs and constraints in a distributed architecture when considering consistency (C), availability (A) and partition tolerance of the network (P). The theorem states that between those three factors you can only pick two. In this lesson Mark Richards illustrates these options using services and data examples and describes why out of the three possible combinations (AP, CP, and AC), the only two that really exist in most architectures are AP and CP. 

Reference Links:

Fundamentals of Software Architecture Book: https://www.amazon.com/gp/product/1492043451

Software Architecture Monday: https://www.developertoarchitect.com/lessons/