issues
search
System-Design-Interview-Study
/
System-Design-Interview-Study
📚 가상 면접 사례로 배우는 대규모 시스템 설계 기초 스터디
4
stars
0
forks
source link
[10장] fcm을 사용하는 푸쉬 알림 시스템에서 알림이 소실되었습니다. 어떻게 해결할 수 있을까요?
#32
Open
jooda00
opened
9 months ago
jooda00
commented
9 months ago
알림 시스템의 안정성
알림 시스템에서 가장 중요한 요구사항 중 하나는 알림이 어떤 상황에서도 소실되면 안된다는 것입니다.
만약 서버에서 전송한 알림이 소실되었다면 이를 복구해야 하는데 이 때 알림 로그 데이터베이스를 사용할 수 있습니다.
알림 로그 데이터베이스에 알림 데이터를 보관합니다. 그리고 전송에 실패했을 때 전송에 실패한 알림을 다시 큐에 넣고 정해진 횟수만큼 재시도하는 매커니즘을 구현할 수 있습니다. 큐에 보관된 알림을 다시 작업 서버로 보내서 알림 전송을 시도할 수 있습니다.
알림 시스템의 안정성