목차

개요


<aside> 💡 살아 있지만 틀린 게 나은가, 올바르지만 죽은 게 나은가?

</aside>

이전 장(08. 분산 시스템의 골칫거리)에서 말했듯이 분산 시스템에서는 많은 부분에서 결함이 생길 수 있는데, 이러한 결함은 발생 시점에서 전체 서비스가 실패하고 사용자에게 오류 메세지를 보여주는게 가장 간단한 해결책이다.

하지만, 이 방법이 힘들다면 결함을 견뎌낼(tolerating), 방법을 찾아야 한다.

(결함이 생겨도 서비스가 올바르게 동작할 수 있도록 할 방법)

이번 장에서는 이전 장에서 언급했던

과 같은 결함들에 대해 내결함성을 가지는 분산 시스템을 구축하는데 사용되는 몇 가지 알고리즘이나 프로토콜에 대해 알아보자.

일관성 보장