This article was published as an university assignment in November 2012 Abstract The CAP-Theorem states that when building distributed systems only two of the three desired properties can be reached at a time: availability, consistency and partition tolerance. Network failures are considered to be a given in every distributed system, therefore…