Betterment/delayed: a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process millions of background jobs per day

16-May-2025 3
Delayed is a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process millions of background jobs per day. It supports postgres, mysql, and sqlite, and is designed to be: Reliable, with co-transactional job enqueues and guaranteed, at-least-once execution Scalable, with an optimized pickup query and concurrent job execution Resilient, with built-in retry mechanisms, exponential back-off, and failed job preservation Maintainable, with robust instrumentation, continuous monitoring, and priority-based alerting.
Use coupon code:

RUBYONRAILS

to get 30% discount on our bundle!
Prepare for your next tech interview with our comprehensive collection of programming interview guides. Covering JavaScript, Ruby on Rails, React, and Python, these highly-rated books offer thousands of essential questions and answers to boost your interview success. Buy our 'Ultimate Job Interview Preparation eBook Bundle' featuring 2200+ questions across multiple languages. Ultimate Job Interview Preparation eBook Bundle