← 질문 목록
#188깊이 0

푸시 알림의 전달 보장을 위해 무엇을 설계하는가?

모바일심화장애 대응

푸시 서버와 FCM/APNs 같은 외부 플랫폼의 전송 상태를 추적하고 재시도 메커니즘을 구현한다.

  1. 1. 푸시 서버에서 플랫폼으로: 메시지 전송 요청
  2. 2. 플랫폼에서 푸시 서버로: 수신 확인(ACK) 응답
  3. 3. 푸시 서버에서 플랫폼으로: 실패 시 지수 백오프 재시도

전송 요청 후 플랫폼에서 주는 응답만으로는 실제 단말기 도달 여부를 알 수 없다. 플랫폼이 메시지를 큐에 넣었을 때 성공으로 응답하기 때문이다.

단말기가 알림을 수신했을 때 서버로 수신 확인 신호를 보내는 피드백 루프를 설계한다. 수신 확인이 없으면 누락된 알림을 다시 보낼 수 있다.

메시지 ID로 중복 수신을 방지하는 멱등성 처리도 함께 고려해야 한다. 네트워크 불안정으로 인한 재시도 시 동일 알림이 여러 번 뜰 수 있다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

푸시 알림의 전달 보장을 위해 무엇을 설계하는가?