피드로 돌아가기
From 0 to Production in 48 Hours: Architecting SmartPager
Dev.toDev.to
Backend

48시간 내 100+ 동시성 요청 처리 및 sub-second Latency 달성

From 0 to Production in 48 Hours: Architecting SmartPager

Mohamed Mabrouk2026년 5월 8일2intermediate

Context

실시간 Escalation 및 Concurrent Event Handling이 필수적인 Incident Management 시스템 구축 필요. 짧은 개발 기간 내에 높은 가용성과 낮은 지연 시간을 동시에 확보해야 하는 제약 조건 존재.

Technical Solution

  • 실제 운영 환경 모사를 위해 Nginx, Spring Boot, PostgreSQL 기반의 Microservices Architecture 채택
  • Kafka 클러스터 구축 비용을 절감하기 위해 Spring Boot Event Listeners를 활용한 Lightweight Event-driven 구조 설계
  • 상태 처리 최적화를 위한 PostgreSQL Indexing 전략 적용으로 DB 병목 현상 해결
  • Eventual Consistency보다 Low-latency Alerting을 우선순위로 설정한 설계 결정
  • Incident Service, Notification Service, Auth & Gateway로 도메인을 분리하여 책임 기반의 확장성 확보

1. 시스템 요구사항 중 Consistency와 Latency 간의 Trade-off를 분석하여 우선순위 설정

2. 인프라 구축 시간이 부족한 초기 단계에서 가벼운 Event-driven 메커니즘으로 MVP 검증

3. DB Indexing 최적화를 통해 인프라 확장 전 소프트웨어 레벨의 처리량 개선

원문 읽기