Lesson 111 - CAP Theorem Illustrated 
(posted April 12, 2021)

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/

Back To Lessons      Next Lesson

©2020 DeveloperToArchitect