Server-Sent Events로 실시간 알림 전달하기
백엔드
Server-Sent Events로 실시간 알림 전달하기
두줄요약
MQTT 기반 알림의 제약을 해결하기 위해 AWS IoT와 SSE를 도입했습니다. 정형화된 메시지, 재전송, 수신 확인으로 실시간성과 안정성을 높였습니다.
핵심 내용
- MQTT 기반 실시간 알림 시스템의 한계로 인해 AWS IoT와 SSE를 도입해 알림 전달 구조를 개선한 사례
- zero payload, 방화벽 차단, Webview 연결 제약을 줄이고, 정형화된 메시지와 인증 기반 구독으로 보안과 운영성을 강화
- 메시지 순서 보장과 유실 방지를 위해 브로커 기반 전달, Last-Event-ID 재전송, heartbeat, 세션 관리, 중복 연결 방지, commitUrl 수신 확인을 적용
- WebSocket 대신 REST API + SSE 조합을 선택해 기존 아키텍처와의 정합성과 단방향 실시간 알림 요구를 맞춤
