System Design · Senior · Frage 41 von 75

Wie liefert man das Ergebnis einer schweren Operation (ein Berichtsexport von 5 Minuten)?

Antwort zeigen

Richtige Antwort: Den Job annehmen (202 Accepted), im Hintergrund verarbeiten und bei Fertigstellung benachrichtigen

Erklärung

Der Server liefert eine Job-ID, und der Client verfolgt den Status (Polling, SSE) oder bekommt eine Benachrichtigung mit Link zur Datei im Speicher. Lange HTTP-Anfragen werden von Proxys und Load Balancern abgeschnitten und skalieren schlecht.

Zum Weiterlesen

Fehler in der Frage

System Design · Senior · Frage 41

Teste dich selbst

Mach den Test System Design · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen