CAP 이론
CAP 이론
- 분산 시스템이 갖추면 좋은 특징 C, A, P를 의미하며, 세가지 중 두가지 특성 보유 가능 이론
CAP 요소
- Consistency : 모든 노드가 같은 시간에 같은 데이터를 보여주는 것.
- Availability : 노드가 다운되어도 다른 노드에 영향을 끼치지 않음.
- Partition Tolerance : 일부 메시지 손실에도 시스템이 정상동작하는 것.
CAP 이론 구조도
CAP 이론 활용 사례
분류 | 사례 | 설명 | ||
CA | RDBMS | 시스템 다운에도 메시지 손실 방지, 트랜잭션이 필요한 경우 필수 | ||
CP | 몽고DB | 모든 노드가 함께 퍼포먼스를 내용 성능 위주의 구조 | ||
AP | 카산드라 | 비동기화된 서비스 스토어에 적합 |