Eric Brewer’s CAP theorem - System Design Basics