System Design · Senior · Frage 5 von 75

Warum setzt man eine Message Queue zwischen die API und einen Worker für schwere Aufgaben?

Antwort zeigen

Richtige Antwort: Um Annahme und Verarbeitung zu entkoppeln und Lastspitzen zu glätten

Erklärung

Die API nimmt die Anfrage schnell an und reiht eine Aufgabe ein (Berichtserzeugung, Videoverarbeitung), Worker verarbeiten sie in ihrem Tempo. Lastspitzen werden geglättet, und ein Ausfall eines Workers verliert die Aufgabe nicht. Der Client erfährt das Ergebnis per Status-Polling, SSE oder Benachrichtigung.

Zum Weiterlesen

Fehler in der Frage

System Design · Senior · Frage 5

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