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
Read lesson
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
Read lesson
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
Read lesson
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
Read lesson

Skills in this course

  1. 01Define observable asynchronous job statesDefine observable asynchronous job states.
  2. 02Preserve durable job identity and distinguish acceptance from completionPreserve durable job identity and distinguish acceptance from completion.
  3. 03Budget worker concurrency from downstream capacityBudget worker concurrency from downstream capacity.
  4. 04Design retry classification and poison-job handlingDesign retry classification and poison-job handling.
  5. 05Preserve tenant fairness under loadPreserve tenant fairness under load.
  6. 06Read query evidence and choose a bounded optimizationRead query evidence and choose a bounded optimization.