여기어때 이벤트 기반 통합 알림 플랫폼 구축기 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 격리, 오류 발생 시 메시지 분할·재전송으로 복원 시도
