[Packy] 선물박스 열기 동시성 문제 해결 2 - Redisson으로 분산락 구현
·
Spring
1. 들어가며 [Packy] 선물박스 열기 동시성 문제 해결 1 - 분산 락을 선택한 이유1. 들어가며 패키에서는 선물박스를 받게 되면 Receiver 테이블에 받은 유저 ID와 선물박스 ID를 저장한다.지금은 하나의 선물박스를 1명만 받을 수 있지만(PRIVATE), 나중에 하나의 선물박스를 여러leeeeeyeon-dev.tistory.com 저번 포스트에서 선물박스 열기 로직에 발생할 수 있는 동시성 문제에 대해 알아보고, 이를 해결할 수 있는 방법에 대해 찾아본 뒤 최종적으로 Redis의 Message Broker 방식을 활용한 분산 락으로 해결하기로 결정하였다. 이번 포스트에서는 Redisson으로 분산 락을 구현하는 과정을 코드와 함께 살펴보자. 2. 의존성 추가Redisson 라이브러리를 bu..