Load Testing · Senior · Question 12 of 76
Why should a request carry a deadline that downstream services respect?
- 1So services stop work the caller has already abandoned
- 2So each service can add its own full timeout on top
- 3So the load balancer can retry the request forever
Show the answer
Correct answer: So services stop work the caller has already abandoned
Explanation
Without deadline propagation, deep services keep working on requests whose clients timed out. Under load that waste deepens the overload.