Async Job Processing: Patterns That Saved Us at a Fintech StartupDec 2018Hard-won patterns for reliable background job processing -- queues, retries, idempotency, and the failures that taught me to care about all three.