네이버페이 주문에 적용된 확장 가능한 대기열 개발기
31
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

네이버페이 주문 대기열 시스템 개발기

이 게시물은 네이버페이 주문 서비스에 적용된 확장 가능한 대기열 시스템인 Massronome의 설계와 특징을 소개합니다.

도입 배경 및 요구 사항

  • 급증하는 주문 요청을 순차 처리하기 위한 대기열 필요성
  • 이벤트성 트래픽 감지 및 판매자별, 전체 대기열 자동 발동
  • 주문서 화면 진입까지만 대기열 관리

확장성 중심 설계

  • Socket.IO 서버를 통한 효율적 통신 부하 분산
  • 대기표를 정렬하지 않고 순번 기반 진입 관리로 대기표 저장소 확장성 확보
  • 판매자별 대기열을 분산 처리하여 대기열 서버 수에 따른 처리량 확장

마무리

이 시스템은 대기열 처리에서 발생할 수 있는 자원 비효율과 확장성 문제를 해결하며 네이버페이 주문 서비스의 안정성과 사용자 경험을 개선하는 데 기여하고 있습니다.