Topic
Background jobs, queues, retries, status models, idempotency, and long-running backend workflows.
Practice items tagged with Async Workflow Design.
Designs an async export flow for large reports without blocking API requests or exhausting database and memory resources.
Designs explicit workflow states, allowed transitions, guard rules, audit history, idempotency, and operational repair paths.
Designs a checkout or order creation flow that survives client retries without duplicate orders, payments, or messages.
Designs email, in-app, and push-style notification delivery with preferences, retries, and idempotent side effects.
Designs synchronization with an external system using cursors, retries, idempotency, rate limits, and reconciliation.
Designs a multi-service business workflow using local transactions, durable progress, idempotency, retries, and domain-specific compensation.