초당 5,000건 트래픽, 한 번 고민해보기
·
SERVER
해당 포스팅은 빅테크 기업의 시니어 엔지니어 입장에서 현실적인 기술 문제를 해결해보기 위해 임의로 페르소나와 상황을 정하여 고민해보았습니다. 구체적인 코드를 제공하지 않고, 해결과정의 흐름과 과정을 담아습니다. 문제상황[가상 시나리오] 배달의민족 10주년 쿠폰 이벤트우리 팀은 "배민 10주년 기념 2만원 쿠폰" 이벤트를 준비 중입니다. 선착순 1만 명에게 지급되며, 오픈 예상 트래픽은 첫 10초간 3~5만 건 요청 (초당 3,000 ~ 5,000건)입니다. 지난 이벤트에서는 오픈 15초 만에 14,700장이 발급되어 9,400만 원의 손실이 발생했고, 일부 사용자가 동일 쿠폰을 2~3회 중복 사용한 사례가 230건 발견되었습니다. 이는, 쿠폰 발급 시 "잔여수량 확인 → 발급 → 차감" 과정에서 동시 요..
Elastic Beanstalk 환경생성 오류
·
SERVER
Elastic Beanstalk을 생성하다가 환경생성 부분에서 계속해서 에러가 났다.ㅠㅠ 이것저것 시도하다 IAM 에서 역할 생성정책을 추가하니 에러가 해결되어 적어보려고 한다. 보안그룹 : 인바운드 규칙 80 열기, 아웃바운드 규칙 모든트래픽 열기IAM에서 역할 생성정책 추가(역할 이름: aws-elasticbeanstalk-ec2-role) AWSElasticBeanstalkWebTier AWSElasticBeanstalkWorkerTier AWSElasticBeanstalkMulticontainerDocker위 3가지 정책 추가-생성한 역할 기존 서비스역할에서 선택1)환경변수 설정"SERVER_PORT 5000" 으로 설정 2)인텔리제이 application.yamlserver: port: ..