[메세지센터] 1. 3,000TPS를 달성하기 위한 여정
백엔드·2026.11.14
회사에서 사내 여러 서비스와 서드파티의 발송 요청을 함께 처리하는 메시지 발송 시스템을 개발하였다. 시스템 발송(인증번호, 결제 안내 같은 것)과 CRM 발송(마케팅 캠페인)을 받아 문자, 알림톡, 이메일, 푸시로 내보낸다. 접수는 한 트랜잭션으로 저장한 뒤 바로 응답하고, 발송과 결과 처리는 메시지 버스를 거쳐 비동기로 흐른다. 회사의 니즈는 LG나 KT처럼 대형 문자 발송 사업자가 되길 원하였던 것 같다. 시스템의 발송 목표치는 초당 3,000건이었다. 주어진 기간은 딱 2달이었다. 게다가, 살면서 3,000 TPS를 가진 시스템을 다뤄 본 적도, 설계해 본 적도 없었다. 경험도 없는 데다 개발 인원은 2년차 팀원 1명과 나를 포함하여 총 2명이었기 때문에 사실상 내가 메인 키를 쥐고 앞으로 나아가..