전체 성공 또는 취소
중간 단계 하나가 실패하면 이전 변경까지 되돌려 부분 성공 상태를 남기지 않습니다.
일관성 확인 기준
재고 감소, 주문 생성, 결제 기록처럼 함께 확정되어야 하는 작업은 ACID와 롤백 기준을 먼저 정합니다.
중간 단계 하나가 실패하면 이전 변경까지 되돌려 부분 성공 상태를 남기지 않습니다.
잔액, 재고, 상태 전이 같은 비즈니스 불변식이 트랜잭션 전후에 유지되어야 합니다.
동시에 들어오는 주문이나 수정이 서로의 중간 상태를 읽지 않도록 격리 수준을 봅니다.
성공 응답을 보낸 변경은 장애가 나도 데이터베이스에 남아야 합니다.