distributed job queue
a durable, sidekiq-style job queue written in c++.
solo
- c++
- sqlite
- posix sockets
- docker
highlights
- at-least-once delivery with lease-based claiming
- concurrency safety handed to sqlite's file locking: zero double-claims across 32 threads and 5,000+ jobs
- found that per-commit fsync, not networking or threads, capped throughput: ~150 jobs/s fully durable vs ~1,700–2,800 relaxed (11–18x)
- fixed a query-planner regression with explain query plan
- fixed a stale-lease race with a fencing token
- sigkill mid-load across 10+ restarts with zero acknowledged jobs lost
