A 500만원, B 200만원. 아직 어떤 변경도 확정되지 않았다.
Transaction Boundary
트랜잭션은 여러 변경을 하나의 결정 단위로 묶는다
이체처럼 나뉘면 안 되는 작업은 COMMIT 또는 ROLLBACK 중 하나의 결과로만 끝나야 한다.
작업
확정
취소
TX
출금과 입금이 함께 확정된다. A 400만원, B 300만원.
하나라도 실패하면 출금도 되돌아간다. A 500만원, B 200만원.
중간 단계는 처리 과정일 수 있지만 최종 상태로 남으면 안 된다.