Two-Phase Commit 프로토콜 분산 트랜잭션 처리

여러분, 온라인 쇼핑 중 결제는 완료되었는데 주문은 안 되거나, 계좌 이체는 됐는데 잔액은 그대로인 황당한 경험 해보신 적 있으신가요? 이런 문제의 중심에는 ‘트랜잭션’이라는 개념이 숨어 있답니다. 특히 요즘처럼 데이터가 여러 시스템에 흩어져 있는 ‘분산 환경’에서는 트랜잭션을 일관성 있게 처리하는 것이 핵심 중의 핵심인데요. 오늘은 이 복잡한 분산 트랜잭션 환경에서 데이터 정합성을 철저히 지켜주는 마법 같은 … Read more