At-least-once
InfrastructureA delivery guarantee: your job may run more than once.
The normal promise made by queues. If a worker dies after finishing work but before recording completion, the job is handed to another worker and runs again. Jobs must therefore be safe to repeat.
See also Queue, Idempotency, Retry
Queue
InfrastructureA durable list of work waiting to be done.
Holds jobs until a worker picks them up, absorbing spikes by delaying work rather than dropping it. Survives crashes, and normally guarantees at-least-once delivery.
See also Worker, At-least-once, Dead letter queue
Worker
InfrastructureA process that pulls jobs off a queue and does them.
Separate from your web app, so you can deploy one without interrupting the other and add more workers to drain a backlog faster.
See also Queue, Background job