Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

Server-Sent Events 로 실시간 알림 전달하기

우아한형제들 favicon우아한형제들·Architecture·
AWSKotlinApache KafkaREST APISpring WebFlux
2025년 10월 24일10

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

우아한형제들이 MQTT 기반 알림 시스템을 AWS IoT와 Kafka 기반 브로커, SSE로 재구성해 실시간 알림의 안정성과 확장성을 높이고 Polling 비용을 줄였습니다.

구현 방법

  • Kafka를 통한 파티션 기반 메시지 라우팅으로 순서 보장 및 확장성 확보
  • SSE를 통한 단방향 HTTP 스트리밍으로 폴링 제거 및 실시간 알림 제공
  • 정형화된 JSON 메시지 포맷 도입, Last-Event-ID 및 CommitEvent를 통한 재전송/확인 및 보안 강화

주요 결과

  • 일 평균 약 4천만 건의 이벤트를 안정적으로 처리
  • 클라이언트 Polling 제거로 네트워크 트래픽 감소 및 방화벽 이슈 해결
  • 표준 HTTP 포트 사용으로 방화벽 이슈 해결
  • 보안 강화: HMAC 인증 및 중복 연결 방지

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
WebFlux & Project Reactor 기반, 고성능 실시간 웹한글 문서 편집 시스템 전환기 섬네일
72%

WebFlux & Project Reactor 기반, 고성능 실시간 웹한글 문서 편집 시스템 전환기

한글과컴퓨터 favicon한글과컴퓨터·2025년 09월 01일
청구/수납 서비스 개발기 섬네일
71%

청구/수납 서비스 개발기

스포카 favicon스포카·2023년 02월 24일
로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용 섬네일
70%

로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용

쏘카 favicon쏘카·2025년 02월 25일