
Go·Firebase RTDB 기반 대기열 아키텍처 재설계에 참여, 카카오 알림톡 알림 플로우 설계 및 부하테스트 기반 안정화 담당
99.94%예약 요청 10,000건 성공률
행사장에서 참가자가 대기열에 등록하고 실시간으로 순번을 확인하며, 호스트가 호출·입장 처리하는 대기 관리 서비스. 기존 SSE/폴링 방식의 대규모 동시 접속 부하 문제를 팀과 함께 Firebase RTDB 미러 계층으로 재구축했다.
아키텍처 재설계 논의에 참여해 MySQL을 진실의 원천으로, Firebase RTDB는 읽기 전용 미러로 분리하는 원칙을 함께 수립했다. 참가자 알림 플로우 설계를 담당해 카카오 알림톡을 연동하고 호출·입장 단계별 발송 흐름을 설계했다. 부하테스트에서 500클라이언트 기준 최대 258초 tail latency가 발견됐고, push + ack + 폴백 폴링 병행 방향으로 팀이 함께 개선해 오류율을 4.41% → 3.11%로 줄였다.
Go + Fiber + GORM / MySQL + Redis / Firebase RTDB (실시간 미러) 카카오 알림톡 API (참가자 알림) / AWS ECS·ECR (컨테이너 운영)
스테이징 환경 예약 10,000건 부하테스트에서 성공률 99.94%로 SLO 통과. 아주대 전공박람회(약 1,000명), 킨텍스 마비노기 판타지 파티(약 3,000명) 실제 행사 적용.
Impact
Tech Stack
Dev Log