피드로 돌아가기
Your Own Push System Instead of FCM/APNs: When Is It Necessary?
Dev.toDev.to
Infrastructure

금융권 수준의 100ms 지연 시간 달성을 위한 자체 Push 시스템 설계 전략

Your Own Push System Instead of FCM/APNs: When Is It Necessary?

Mustafa ERBAY2026년 6월 9일12intermediate

Context

FCM 및 APNs와 같은 표준 Push 서비스의 메시지 지연 및 데이터 프라이버시 제약 발생. 특히 금융 거래와 같이 밀리초 단위의 실시간성과 엄격한 보안 규정이 필요한 환경에서 외부 플랫폼 의존에 따른 리스크 증대.

Technical Solution

  • 메시지 큐 기반의 비동기 처리 구조를 통한 대량 트래픽 병목 현상 해결
  • 고정된 JSON 포맷을 벗어나 도메인 특화 데이터 구조를 적용한 Custom Payload 설계
  • 자체 서버 내 암호화 및 전송 프로세스 구축을 통한 Third-party 데이터 노출 차단
  • 중요도에 따라 표준 서비스와 자체 시스템을 분리 운영하는 Hybrid Architecture 채택
  • 직접적인 Device Connection 및 최적화된 Routing 로직을 통한 전송 경로 단축
  • Rate Limiting 및 TLS/SSL 인증서 직접 관리를 통한 보안 계층 강화

Impact

  • 금융 거래 알림의 최대 지연 시간을 100ms 수준으로 단축

- 실시간성이 핵심인 서비스의 경우 FCM/APNs의 Delivery Guarantee 수준 검토 - 민감 데이터 취급 시 외부 Push 플랫폼의 데이터 처리 방침 및 규제 준수 여부 확인 - 메시지 볼륨 급증에 대비한 Message Queue 및 Dispatcher의 Scale-out 전략 수립 - 표준 서비스와 자체 시스템을 병행하는 Hybrid 모델의 라우팅 로직 복잡도 산정

원문 읽기