여기어때 이벤트 기반 통합 알림 플랫폼 구축기 Part 1. Why?
두줄요약
알림이 과잉·분산되며 중요한 신호가 묻히는 문제를 해결하기 위해 NotiHub를 구축했습니다. 기존 웹훅 호환성을 유지하면서 이벤트 기반 라우팅과 팀 단위 운영 체계를 도입했습니다.
문제 상황
- 서비스 규모 확장으로 알림이 과잉 발생해 중요한 신호가 묻히는 상황
- 기존 슬랙 인테그레이션의 낮은 자유도, 정보 파편화, 높은 인지 부하
- 개인 계정 웹훅 종속으로 인한 운영 부채, 정책 분산, 유령 채널 증가
원인 분석
- 알림 목적과 수신 채널이 서비스별로 제각각이라 전사적 일관성 부재
- 웹훅과 알림 정책이 코드와 설정 화면 곳곳에 흩어져 관리 난이도 상승
- 개인 계정 기반 구성으로 담당자 변경 시 히스토리 소실과 장애 위험 발생
해결 방법
- GWS 팀 정보 기반의 팀 단위 워크스페이스와 권한 관리 도입
- 기존 슬랙 웹훅과 호환되는 인터페이스 유지로 진입 장벽 최소화
- 이벤트 기반 중간 레이어로 라우팅, 채널 분기, Actions를 NotiHub가 담당
적용해볼 점
- 알림을 단순 전송이 아닌 목적별 설계 대상으로 다루기
- 정책과 라우팅을 코드 배포에서 분리해 운영 부담 줄이기
- 템플릿과 가이드로 좋은 알림의 기준을 조직에 내재화하기




