System Design · Senior · Frage 10 von 75
Welche Komponenten braucht man meist in der Architektur eines Messengers?
- 1WS-Gateways, Nachrichtenspeicher, Presence und Push
- 2Einen Server mit Datenbank, den alle Clients einmal pro Sekunde abfragen
- 3Nur ein CDN, da Nachrichten statische Dateien sind
Antwort zeigen
Richtige Antwort: WS-Gateways, Nachrichtenspeicher, Presence und Push
Erklärung
Gateways halten Verbindungen und skalieren horizontal; Pub/Sub (Redis, Kafka) liegt dazwischen, damit eine Nachricht den richtigen Knoten erreicht. Nachrichtenspeicher, Zustell- und Lesebestätigungen, Presence mit Heartbeats, Push-Benachrichtigungen, Sync zwischen Geräten.