image.png

image.png

:git: 소스 코드

📋 요약

🔨 기술 스택

⚠️ 개발 기록 및 이슈

<aside> ❗

  1. 티켓 예매 시 동시성 문제를 Redis의 원자연산으로 해결 </aside>

문제 상황

예매 기능 MVP 구현 후 멀티스레드 환경에서 테스트 해보니 동일한 좌석에 대해 다수의 티켓이 생성되는 동시성 문제가 발생했습니다.

당시 로직은 티켓 생성 시 좌석 상태를 조회하고 상태가 AVAILABLE 하다면 티켓을 생성하는 로직이었습니다.