← 질문 목록
#52깊이 0

분산 시스템에서 CAP 중 무엇을 포기하게 되는가?

아키텍처 · 분산시스템심화확장성장애 대응

가용성이나 일관성 중 하나다. 네트워크가 끊기는 일은 고를 수 있는 것이 아니라 일어나는 것이라, 분단 내성은 사실상 전제다.

속성분단 시 의미
분단 내성 (P)네트워크는 끊긴다. 고르는 것이 아니다
일관성 (C)끊긴 동안 응답을 막는다
가용성 (A)끊긴 동안 옛 값이라도 답한다

그래서 실제 선택은 CP냐 AP냐다. 결제 잔액은 틀린 값을 주느니 막는 편이 낫고, 상품 조회수는 조금 틀려도 답하는 편이 낫다.

오해가 잦은 지점이 있다. 셋 중 둘을 항상 고른다는 뜻이 아니다. 분단이 없는 평상시에는 일관성과 가용성을 함께 지킬 수 있다.

PACELC는 분단이 없을 때의 지연과 일관성까지 다룬다. 분단이 없을 때도 지연과 일관성 사이에서 골라야 한다는 확장이다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

분산 시스템에서 CAP 중 무엇을 포기하게 되는가?