Archive / Topic

#timeouts

4 posts, newest first

Put the operation key in the timeout response

A timeout can leave a remote command unresolved. Preserve the original operation identity so the caller can reconcile safely

API designidempotencytimeouts

A retry budget should name its final answer

A caller needs a useful outcome when the retry window closes, especially when the remote result is still uncertain

API designretriestimeouts

Timeout budgets should leave room for the caller

A downstream deadline that consumes the entire request window leaves the upstream service no time to classify, record, or recover from the result

timeoutsdeadlinesretries

After a provider timeout, protect the acceptance boundary

Recovery gets more dangerous when a timeout erases whether the remote side might already have accepted the request

timeoutsdelivery semanticsretries