8.1 애그리거트와 트랜잭션

한 주문 애그리거트에 대해 운영자는 배송 상태로 변경할 때 사용자는 배송지 주소를 변경하면 어떻게 될까?

Untitled

⇒ 애그리거트의 일관성이 깨지게 된다.

일관성이 깨지는 문제가 발생하지 않도록 하려면?

이 두 가지는 애그리거트 자체의 트랜잭션과 관련 있음

8.2 선점 잠금

먼저 애그리거트를 구한 스레드가 애그리거트 사용이 끝날 때까지 다른 스레드가 해당 애그리거트를 수정하지 못하게 막는 방식