더북(TheBook)

2.4.2 파티션 허용성

파티션 허용성(또는 네트워크 파티션 허용성)은 네트워크 장애나 파티션이 발생하더라도 시스템이 계속 정상적으로 작동할 수 있는 능력을 의미하는 분산 시스템의 특성입니다.

네트워크 파티션 허용성을 갖춘 분산 시스템에서는 네트워크 장애가 발생해도 시스템을 계속 운영할 수 있습니다. 네트워크 파티션으로 고립된 노드는 독립적으로 기능하며 각자의 클라이언트 요청을 처리할 수 있고, 시스템의 나머지 부분도 평소처럼 동작 가능합니다. 다음 장에서 CAP 정리를 살펴볼 텐데요. 파티션 허용성을 갖춘 시스템이 어떻게 작동하는지, 일관성과 가용성 사이에서 어떤 선택을 해야 하는지 자세히 살펴볼 것입니다.

파티션 허용성은 클라우드 컴퓨팅, 분산 데이터베이스, 대규모 분산 애플리케이션처럼 가용성이 중요한 상황에서 매우 중요한 역할을 합니다. 분산 시스템에 파티션 허용성을 적용하면 네트워크에 장애가 생기거나 시스템 일부가 고립되더라도 운영을 지속할 수 있습니다. 또 장애가 발생한 상황에서도 시스템 성능이 급격히 떨어지지 않고 점진적으로 저하되도록 설계되어 시스템이 더 견고하고 예기치 못한 오류에도 강한 구조를 갖추게 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.