System Design · Senior · Frage 40 von 75
Wie würdest du ein Benachrichtigungssystem entwerfen (E-Mail, Push, In-App)?
- 1Benachrichtigungen nur in
localStoragedes Empfängers speichern - 2Die Benachrichtigung synchron direkt aus dem HTTP-Handler senden
- 3Queue, Nutzerpräferenzen, Deduplizierung, Wiederholungen
Antwort zeigen
Richtige Antwort: Queue, Nutzerpräferenzen, Deduplizierung, Wiederholungen
Erklärung
Ein Ereignis kommt in eine Queue; der Benachrichtigungsdienst prüft Präferenzen und Ruhezeiten, wählt Kanäle, gruppiert und dedupliziert und sendet über Anbieter mit Wiederholungen und Rate Limits. In-App-Benachrichtigungen werden auf dem Server gespeichert und per SSE/WebSocket zugestellt.