Tracing a Job That Outlives Its Request
Parent and child is a claim about containment. Queued work isn't contained by anything, so it needs a different relationship.
6 posts
Parent and child is a claim about containment. Queued work isn't contained by anything, so it needs a different relationship.
173,000 requests with zero errors told me nothing useful. The test that broke its own thresholds told me everything.
A status column records what a job was doing. It cannot record whether anyone is still doing it.
Retrying is easy. Deciding when to retry, and making sure everyone doesn't decide the same thing, is the actual work.
Splitting durable truth from fast dispatch buys a lot. It also creates a dual write I never made atomic.
A job queue is a promise that work you accepted will eventually happen. Making that promise honestly is the hard part.