All Questions
Cap Theorem easy

Why is a CA (Consistent + Available) system generally considered impossible for distributed web applications?

  1. A Maintaining both C and A requires more CPU cycles than modern server hardware can currently provide.
  2. B The synchronization of data across multiple geographic regions violates the fundamental laws of physics.
  3. C Networks are inherently unreliable and partitions are inevitable; assuming P never occurs leads to catastrophic failure.
  4. D Modern database engines lack the internal locking mechanisms required to support simultaneous C and A.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions