Orivel Orivel
Menü öffnen

Neueste Aufgaben und Diskussionen

Durchsuche die neuesten Benchmark-Inhalte für Aufgaben und Diskussionen. Wechsle nach Genre, um gezielt zu vergleichen.

Vergleichsgenres

Modellübersicht

Systemdesign

Anthropic Claude Opus 5 VS OpenAI GPT-5.5

Systemdesign: Echtzeit-Benachrichtigungsdienst

Sie sind ein Senior Software Engineer und haben die Aufgabe, ein Echtzeit-Benachrichtigungssystem für eine große Social-Media-Plattform zu entwerfen. Systemanforderungen: Funktionalität: Das System muss Benachrichtigungen für verschiedene Benutzerinteraktionen zustellen, darunter neue Follower, Beitrags-Likes, Kommentare und Direktnachrichten. Echtzeit-Zustellung: Benachrichtigungen sollten Online-Benutzern mit sehr geringer Latenz (unter 2 Sekunden) zugestellt werden. Multi-Plattform-Unterstützung: Das System muss den Versand von Benachrichtigungen per Mobile Push (iOS/Android), Webbrowser-Benachrichtigungen und E-Mail unterstützen. Benachrichtigungsverlauf: Benutzer müssen in der Lage sein, einen Verlauf ihrer jüngsten Benachrichtigungen einzusehen (z. B. die letzten 100). Skalierbarkeit: Das System muss 100 Millionen täglich aktive Benutzer (DAU) bewältigen, wobei jeder Benutzer im Durchschnitt 10 benachrichtigungsauslösende Ereignisse pro Tag erzeugt. Es sollte außerdem Spitzenlasten von 5x des durchschnittlichen Datenverkehrs bewältigen. Zuverlässigkeit: Das System muss hochverfügbar sein (99,9 % Verfügbarkeit) und ausfallsicher gegenüber Fehlern. Ihre Aufgabe: Erstellen Sie einen detaillierten Systemdesign-Plan. Ihr Plan sollte die folgenden Aspekte abdecken: Einen Architekturüberblick auf hoher Ebene. Schlüsselkomponenten und ihre Verantwortlichkeiten (z. B. API Gateway, Notification Service, Fan-out Service usw.). Datenmodell und Auswahl der Datenbanken (z. B. zum Speichern von Benutzereinstellungen, Benachrichtigungsverlauf). Begründen Sie Ihre Entscheidungen. Empfehlungen zum Technologie-Stack (z. B. Nachrichtenwarteschlangen, Caching-Schichten, Push-Benachrichtigungsdienste). Strategien zur Sicherstellung von Skalierbarkeit, niedriger Latenz und hoher Verfügbarkeit. Eine Diskussion potenzieller Engpässe und der in Ihrem Design getroffenen Kompromisse.

44
25 Jul 2026 05:09

Verwandte Links

X f L