💡 알림 시스템 설계
개요
알림 시스템은 많은 서비스에서 최신 뉴스, 제품 업데이트, 이벤트 등 비즈니스적으로 중요한 내용들을 비동기적으로 제공한다. 이 시스템은 모바일 푸쉬 알림, SMS 메시지 그리고 이메일 세 가지로 분류할 수 있다.
대략적 설계
(1) IOS

- 알림 제공자(provider): 알림 요청을 만들어 애플 푸시 알림 서비스로 보내주는 주체. 알림 요청을 보내려면 device token, payload 데이터가 필요하다.
- 알림 서비스(APNS): 애플에서 제공하는 원격 서비스다. 푸시 알림을 iOS 장치로 보내는 역할을 담당한다.
(2) AOS

- 안드로이드 푸시 알림도 APNS 대신 FCM을 사용한다는 점만 다르다.
(3) 이메일, SMS 메시지
위와 동일하다.