알림 시스템은 최신 뉴스, 제품 업데이트, 이벤트, 선물 등 고객에게 중요할 만한 정보를 비동기적으로 제공한다.
알림 시스템은 단순히 모바일 푸시 알림에 한정되지 않고, SMS 메시지, 이메일 등의 종류가 있다.
1. 문제 이해 및 설계 범위 확정
- 알림은 가능한 빨리 전송되야하지만 시스템에 높은 부하가 걸렸을 때 약간의 지연은 무방하다.
- 하루에 천만건의 모바일 푸시 알림, 백만건의 SMS 메시지, 5백만건의 이메일을 보낼 수 있어야 한다.
2. 개략적 설계안 제시 및 동의 구하기
알림 유형별 지원 방안
iOS 푸시 알림
iOS에서 푸시를 보내기 위해서는 세가지 컴포넌트가 필요하다.
- 알림 제공자 : 알림 요청을 만들어 애플 푸시 알림 서비스(APNS)로 보내는 주체다.
- APNS : 애플이 제공하는 원격 서비스다. 푸시 알림을 iOS 장치로 보내는 역할을 담당한다.
- iOS 단말 : 푸시 알림을 수신하는 사용자 단말이다.
안드로이드 푸시 알림