Eliminating Domain Confusion in a Notification System
도메인 정합성 확보: 알림 수신 주체를 유저/채널 -> 채널 기준으로 통일하여 알림 주체 혼란 제거
배경
원인 파악
해결 방법
1. 기존 구조 유지 + 매번 변환 처리(X)
방식
기술적 동작
문제점
2. ㅇ타유저/ㅇ플유저/채널 이중 기준 설계(X)
방식
기술적 동작
문제점
3. 채널을 단일 진입점으로 통일(O)
방식
기술적 동작
핵심 설계
단일 알림 수신 주체: 채널
채널 서비스를 조회/변환 전용 퍼사드(Facade)로 정의
Adapter 패턴 적용
결과
PreviousDesigning a Traceable Push Delivery SystemNextResolving Duplicate Notification Bursts with Redis-Based Rate Limiting
Last updated