1. 특정 경매가 인기가 좋아 트래픽이 많이 발생했다면 어떤식으로 대응 할 계획이신가요? 수정

단일 서버 기준 connection timeout 10초 최대 tread 24로 평균 최대 레이턴시 5초대로 느리지만 에러 없이 처리 했습니다.

ps. 너무 AWS의 기능에 의존하는것 처럼 보이는 답변입니다.

  1. 경매, 선착순 결제 등 좌석이 결제가 된 상황에서 공연이 취소 될 경우 환불을 진행해야 하는데 이 때 DB에 어떻게 반영할건지 전략을 알려주세요.

    1. 예매 상태에 환불 상태 추가하여 예매 상태 식별

    2. 환불 작업 배치 프로그램 개발

    a. 환불 공연 선택

    b. 공연에 포함된 모든 결제된 기록을 각각 별도의 트랜잭션으로 결제 취소 처리를 진행한다.

    c. 환불 처리에 대한 로그를 별도의 테이블에 기록하여 트랜잭션 오류 발생시 재처리를 시도사용자한테 환불 처리 알림

    1. 사용자한테 환불 처리 알림
  1. Mysql 에도 입찰 테이블이 있고 Redis에도 입찰 테이블이 있는데 어느 시점에 어떻게 동기화가 진행되는지 동기화를 하는 이유는 무엇인지 알려주세요.
  1. 대용량 트래픽을 목표로 하고 있는데 알림 푸쉬 전략도 궁금합니다.

시스템이 MSA로 고도화된다면 SSE 전용 서버를 따로 두고 관리하는것도 고려해볼것 같습니다.

  1. 로그인 전략과 선택 이유를 대규모 트래픽 이라는 키워드에 맞춰서 말씀해주세요