전체 순서 브로드캐스트(TOB)와 상태 기계 복제(SMR) 정리
·
기술 학습
분산 시스템에서 "메시지를 빠짐없이 전달했다"는 것만으로는 아무것도 보장되지 않고 유실이 0%여도 노드들의 상태는 갈라진다. 상태 발산이 왜 일어나는지부터 전체 순서 브로드캐스트(TOB)가 왜 등장했고 상태 기계 복제(SMR)와 어떤 관계인지, 그리고 이 구조가 실무에서 어떤 대가를 요구하는지 정리한다. 1. 문제점: 메시지를 전부 받아도 상태가 달라짐가격 시스템을 예로 들어보자. 상품 A의 가격을 두 주체가 거의 동시에 바꾼다.- MD가 정가를 10,000원으로 수정하고 프로모션 엔진이 9,000원으로 내린다. 복제본은 두 개고 메시지 유실은 단 한 건도 없다. (네트워크 지연이 경로마다 다름) MD ──► E1: SET price=10000 ──┬─────────────..