분산 · 9분

분산 조정의 기초

분산 시스템에서 여러 노드가 협력하려면 상태를 조정하는 규칙이 필요합니다. 이 글은 대표적인 조정 방식과 그 균형을 다룹니다.

합의 알고리즘

합의 알고리즘은 노드들이 하나의 결정에 도달하는 절차를 정의합니다. 투표 기반, 리더 기반, 그리고 충돌 회피 방식 등 여러 접근이 있으며, 각각 다른 실패 모델과 지연 특성을 가집니다.

일관성과 가용성의 균형

강한 일관성을 추구하면 일부 상황에서 응답을 거부해야 할 수 있고, 가용성을 우선하면 일시적으로 일치하지 않는 상태를 허용해야 할 수 있습니다. 이 균형은 설계 선택이지 정답이 아닙니다.

분할과 복구

네트워크 분할이 발생하면 일부 노드가 서로 연결되지 않습니다. 시스템은 분할 중 어느 정도의 작업을 허용할지, 그리고 복구 시 분할된 상태를 어떻게 조정할지 결정해야 합니다.

분산 합의 흐름

노드 제안 메시지 교환 과반 동의 상태 적용

← 기술 자료로 돌아가기