Table of Contents
CAP theorem은 분산 된 데이터베이스의 설계에 기본 원칙입니다. 이 시스템은 동시에 일관성, 가용성 및 파티션 허용 오차를 보장 할 수 없다는 것을 주장합니다. 이러한 측면을 균형시키는 방법을 이해하는 것은 신뢰할 수있는 분산 시스템을 구축하는 데 중요합니다.
CAP Theorem에 대한 이해
theorem은 Eric Brewer가 도입되었으며 분산 시스템 설계에서 직면 한 거래 오프를 강조합니다. 네트워크 파티션 중 시스템은 나머지 사용 가능하거나 일관성 유지하면서 선택해야합니다. 이 결정은 노드에서 데이터가 저장되고 액세스하는 방법을 영향합니다.
연습의 Theorem 적용
실제 애플리케이션에서 시스템 디자이너는 필요에 따라 세 가지 특성의 두 가지를 우선적으로합니다. 예를 들어, 은행 시스템은 종종 일관성과 파티션 허용 오차를 우선적으로 우선적으로 처리 할 수 있으며 소셜 미디어 플랫폼은 가용성과 파티션 허용 오차를 선호 할 수 있습니다.
Balancing CAP를 위한 일반적인 전략
- CP 시스템: 네트워크 문제 중 일관성과 파티션 공차에 초점.
- AP 시스템: 의 가용성과 파티션 공차를 우선적으로 처리하고, 이벤트 일관성을 수용합니다.
- CA 시스템: 네트워크 파티션 없이 환경 속에서 일관성과 가용성을 달성한다.