데이터 중심 애플리케이션 설계 8장
분산 시스템에서 일관성을 유지하는 것은 매우 어려운 과제이다. 이 장에서는 분산 환경에서 흔히 발생하는 문제들과 그 원인을 다룬다.1. 부분 장애 (Partial Failure)단일 시스템에서는 전체가 성공하거나 실패하지만,분산 시스템에서는 일부 노드, 일부 네트워크 링크 등만 실패하는 부분 장애가 일반적이다.장애 감지는 어렵고, 실패인지 지연인지 구분하기 힘들다.복구 가능한 실패인지 여부도 알 수 없는 경우가 많다.2. 신뢰할 수 없는 네트워크분산 시스템은 비동기 네트워크 위에서 동작하며,패킷 지연, 손실, 재정렬, 중복 전송 등의 문제가 발생할 수 있다.메시지가 수신되지 않았다고 해서, 전송되지 않은 것은 아니다.타임아웃과 재시도를 통한 실패 감지는 부정확하다.3. 신뢰할 수 없는 시계각 노드의 시계..
스터디
2025. 5. 27. 18:59