분산 시스템
분산 시스템 조정
분산 시스템에서 조정이란 여러 노드가 메시지를 주고받으며 상태를 맞추는 과정입니다. 이 과정은 신뢰할 수 있지만 유연한 규칙 위에서 동작합니다.
합의 알고리즘
합의 알고리즘은 노드들이 단일 결정에 도달하도록 돕습니다. 투표 기반, 리더 기반, 검증 기반 등 다양한 접근이 있으며, 각각 지연과 내결함성 면에서 특성이 다릅니다.
조정 단계
| 단계 | 내용 | 특성 |
|---|---|---|
| 제안 | 한 노드가 변경 제안 | 낮은 지연 |
| 검토 | 노드들이 제안 검증 | 검증 비용 |
| 합의 | 다수가 수락 | 지연 발생 가능 |
| 적용 | 상태 전파 | 네트워크 의존 |
부분 실패
분산 시스템에서는 일부 노드만 실패하는 부분 실패가 흔합니다. 시스템은 이를 감지하고 계속 진행하거나 안전하게 멈추도록 설계됩니다.
참고
조정은 시간과 자원을 소비합니다. 노드가 많아질수록 통신 비용도 커집니다.