Distributed SystemsIn progress

Distributed Task Queue

Postgres-backed job queue with retries, dead-letter handling and a worker pool

A durable job queue built on PostgreSQL, using SELECT … FOR UPDATE SKIP LOCKED for safe concurrent dequeue, with retry policies, a dead-letter queue, and a worker pool that shuts down gracefully.

What it demonstrates

  • At-least-once delivery
  • Fault tolerance
  • Graceful shutdown
  • Backpressure

Tech stack

GoPostgreSQL