a Distributed Systems cannot have all three:

  • Consistent views of the data at each node
  • Availability of the data at each node
  • Tolerance to network partitions
    • partitions: nodes cant communicate