비잔틴 장군 문제는 악의적인 노드가 포함됐을 때를 가정한 분산 합의 문제2025.12.16·수정 2026.04.23·수정 1회distributed-systems요약 비잔틴 장군 문제는 서로 통신하는 노드들중 악의적인 노드가 조작된 메시지를 보낼 수 있는걸 가정한 분산 합의 문제임 본문 비잔틴 장애 허용 조건은 비잔틴 문제가 있을 수 있는 시스템에서는 최소 정상적인 노드가 비정상적인 노드의 2배 초과여야 합의가 가능함 전체 노드 기준으로는 n > 3f 여야함 n: 전체 노드 수 f: 비정상 노드 수 참고 두 장군 문제이 문서를 참조하는 노트 (4)두 장군 문제램포트 시계 (Lamport Clock)는 분산시스템에서 이벤트 순서를 결정하기 위한 논리적 시계다.인과적 브로드캐스트 (Causal Broadcast)는 메시지의 인과관계를 유지하는 브로드 캐스트 프로토콜이다.전체 순서 브로드캐스트 (Total Order Broadcast)함께 읽기 좋은 글HashRing은 분산 시스템에서 데이터를 균등 분배하는 자료구조다distributed-systemsRedis Cluster CROSSLOT은 Hag Tag로 해결한다.distributed-systemsSaga 패턴distributed-systemsreplication handle write conflictsdistributed-systems멱등성은 같은 요청을 여러 번 해도 결과가 같음을 보장한다distributed-systems변경 이력 (1)