애그리거트와 트랜잭션
한 애그리거트가 여러곳의 호출에 의해 동시에 변경이 되는 걸 방지하기 위해 트랜잭션 처리 기법이 필요하다.
트랜잭션 처리 방식에는 선점(Pessimistic) 잠금과 비선점(Optimistic) 잠금 두 가지 방식이 있다.
아래에서 살펴보도록 하자!
선점(Pessimistic) 잠금
비선점(Optimistic) 잠금
오프라인 선점 잠금