여기어때 이벤트 기반 통합 알림 플랫폼 구축기 Part 2. How?

28
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 NotiHub의 기술적 설계와 주요 의사결정들을 공유한 글입니다.

아키텍처 개요

  • 세 개 레이어 분리 및 Kafka·Redis 기반 이중화된 확장 전략
  • HPA로 물리적 확장, Kafka Consumer Group과 내부 샤딩으로 논리적 분배

보안·접점

  • 내부망은 URL 교체로 마이그레이션 가능, 외부망은 B2B Gateway와 Static/Dynamic Key 이중검증

유실 방지·성능

  • Receiver는 최소 역할로 Kafka에 발행해 버퍼 역할 및 낮은 결합도 유지
  • 로컬 캐시→Redis→API의 3중 캐시 구조와 Fallback으로 실시간 설정 반영 및 연속성 확보

슬랙 한계 대응

  • 봇 샤딩과 채널별 큐로 Rate Limit 격리, 오류 발생 시 메시지 분할·재전송으로 복원 시도

연관 게시글