분산 트랜잭션(Distributed Transaction) 알아보기
Medium
단일한 DB Node를 사용해서 여러 로직의 연산을 처리할 때는 DBMS가 지원하는 트랜잭션으로 원자성을 보장하기 때문에 데이터 정합성을 지킬 수 있었습니다. 하지만 분산 환경에서 하나의 요청을 처리하기 위해 여러 DB를 사용하고 각각의 독립된 트랜잭션을 사용해야할 때, 어떻게 데이터 정합성을 보장할 수 있을까요?
하나의 시스템의 각 로컬 트랜잭션 연속적으로 호출되어 여러 서비스로 분산되는 것을 분산 트랜잭션(Distributed Transaction)이라고 부릅니다. 분산 트랜잭션의 원자성 및 일관성을 보장하기 위한 방법을 살펴보았습니다.
더 많은 콘텐츠를 보고 싶다면?
이미 회원이신가요?
2024년 3월 26일 오전 1:20
당신이 지금 있는 자리에서 앞으로 한 발자국 걸었다고 생각해 보자. 당신은 한 발자국만큼 ‘나아간’ 것인가? 그런데, 만약 당신이 가야 하는 곳이 당신의 등 뒤에 있다면 어떨까? 그렇다면 당신은 한 발자국만큼 ‘물러선’ 것이 아닌가?
... 더 보기