.
[성덕스토어] 쇼핑몰 주문생성(상품재고차감) 로직에서 발생한 동시성문제의 원인을 파악해보았다.
Transaction 격리레벨 조정, 낙관락 & 비관락, Named Query@Query로 직접 Update Query 작성하기, 분산락(MySQL 네임드락, Redisson) 등에 대해 학습한 내용을 정리하였고, 추가적으로 적용해볼만하다고 생각한 방법들도 적어보았다
Deadlock과 Lost Update가 발생했던 원인을 DB Lock 최소화관점에서 해결해보자.
분산락(Distributed Lock) 기반으로 동시성문제를 해결하는 과정과, 해당 방법의 한계 및 다른 해결방안들에 대한 글