Lasttests · Senior · Frage 12 von 76
Warum sollte eine Anfrage eine Deadline tragen, die nachgelagerte Dienste respektieren?
- 1Damit Dienste Arbeit abbrechen, die der Aufrufer schon aufgegeben hat
- 2Damit jeder Dienst einen eigenen vollen Timeout obendrauf setzen kann
- 3Damit der Load Balancer die Anfrage endlos wiederholen kann
Antwort zeigen
Richtige Antwort: Damit Dienste Arbeit abbrechen, die der Aufrufer schon aufgegeben hat
Erklärung
Ohne Deadline-Weitergabe arbeiten tiefe Dienste weiter an Anfragen, deren Clients schon in den Timeout gelaufen sind. Unter Last verschärft diese vergeudete Arbeit die Überlast.