Lessons
1An asynchronous API needs an honest contract60 min read
Specify a job resource that survives disconnects and supports cancellation races.
- →Define observable asynchronous job states
- →Preserve durable job identity and distinguish acceptance from completion
2Concurrency is a capacity decision35 min read
Calculate a safe initial worker limit and identify what measurement can change it.
- →Budget worker concurrency from downstream capacity
3Retries can turn an outage into overload35 min read
Design bounded retry and fairness rules for mixed tenant workloads.
- →Design retry classification and poison-job handling
- →Preserve tenant fairness under load
4Use query evidence before adding infrastructure35 min read
Read a simplified query plan and choose a measured backend improvement.
- →Read query evidence and choose a bounded optimization
Skills in this course
- 01Define observable asynchronous job statesDefine observable asynchronous job states.
- 02Preserve durable job identity and distinguish acceptance from completionPreserve durable job identity and distinguish acceptance from completion.
- 03Budget worker concurrency from downstream capacityBudget worker concurrency from downstream capacity.
- 04Design retry classification and poison-job handlingDesign retry classification and poison-job handling.
- 05Preserve tenant fairness under loadPreserve tenant fairness under load.
- 06Read query evidence and choose a bounded optimizationRead query evidence and choose a bounded optimization.