CAP

CAP은 네트워크 분할 상황의 선택을 말한다

분산 시스템에서 네트워크가 갈라졌을 때, 최신 일관성을 지킬지 모든 요청에 응답할지 선택해야 한다.

ConsistencyAvailabilityPartition
C 모든 클라이언트가 같은 최신 상태를 보길 원함
A 정상 노드가 받은 요청에 응답하길 원함
P 네트워크 단절 중에도 시스템이 견디길 원함

현실: 분산 시스템은 P를 피하기 어렵다. 그래서 장애 중 C와 A의 균형을 설계한다.