Software Architecture Concepts: [ Part 6] CAP Theorem & PACELC Theorem