• C (consistency; 일관성)
     - 모든 사용자들에게 같은 시간에 같은 데이터를 보여 주어야 한다.
  • A (availability; 유효성)
     - 모든 클라이언트 들이 읽기 및 쓰기가 가능해야 한다. 즉, 하나의 노드가 장애가 일어나더라도 다른 노드에는 영향을 미치면 안 된다.
  • P (partition tolerance; 분산성)
     - 물리적 네트워크 분산 환경에서 시스템 동작이 원활하게 이루어져야 한다. 즉, 네트워크 전송 중 데이터 손실 상황이 생겨도 시스템은 정상적으로 동작을 해야 한다.


위의 3가지 CAP를 모두 만족한 제품은 없다는 게 CAP 이론의 핵심입니다.



References