분산 시스템에서 부분 장애를 격리하는 방법
분산 시스템은 단일 단위로 실패하는 경우가 드뭅니다. 더 흔하게는, 하나의 종속성이 느려지거나, 하나의 샤드가 사용 불가능해지거나, 하나의 리전이 용량을 잃거나, 하나의 풀이 포화되는 반면 인접한 구성 요소는 정상 상태를 유지합니다. 엔지니어링 과제는 단순히 가용성이 아닙니다. 그것은 국소적인 결함이 시스템 전체의 이벤트가 되는 것을 방지하는 것입니다.Google의 SRE 지침은 용량 손실이 생존한 용량으로 부하를 이동시켜 추가 구성 요소가 실패할 때까지 이어지는 양성 피드백으로 캐스케이딩 실패를 설명합니다. 복원력 설계는 그 루프를 조기에, 저렴하게, 그리고 다른 곳의 유용한 작업을 보존할 수 있을 만큼 충분히 좁은 경계에서 끊어야 합니다.