일관성(Consistency), 가용성(Availability), 분할 내구성(Partition tolerance)의 세 가지 특성을 설명하는 분산 시스템의 이론입니다. 이 이론은 분산 시스템이 어떻게 동작해야 하는지에 대한 가이드라인을 제공합니다. 일관성(Consistency) 모든 노드가 동일한 순간에 동일한 데이터를 볼 수 있어야 합니다. 어떤 노드에서 데이터가 갱신되면, 이 변경 사항은 다른 모든 노드에 즉시 반영되어야 합니다. 가용성(Availability) 모든 요청은 성공 또는 실패로 완료되어야 하며, 응답이 없는 상태는 없어야 합니다. 어떤 노드가 실패하더라도 시스템은 계속해서 작동할 수 있어야 합니다. 분할 내구성(Partition Tolerance) 네트워크의 일시적인 분할(네트워크 장..