sanghunjo921 / ticketing-nest

최대 60만명의 동시 접속자가 티켓을 조회하고 최대 6만명의 동시 접속자가 티켓을 예매하거나 구매하는 서비스의 백엔드 파트입니다.
0 stars 0 forks source link

Redis를 이용해서 데이터를 중앙 집중화 및 관리 #17

Closed sanghunjo921 closed 7 months ago

sanghunjo921 commented 7 months ago

목표

여러 웹 컨테이너 간에 데이터를 공유하고 동기화하여 일관된 상태를 유지합니다. 이를 위해 Redis를 활용합니다.

문제 상황

웹 컨테이너를 확장(scale out)하여 서버 부하를 분산시키는 과정에서, 티켓 예매 엔드포인트 내에서 구매 수량 데이터가 여러 컨테이너 간에 동기화되지 않는 문제가 발생했습니다. 이로 인해 티켓 수량에 관한 일관성이 유지되지 않습니다.

제약조건

태스크

통과조건 (Acceptance Criteria; AC)