From Celery to DBOS: Scaling Dosu’s Pipelines to 20k Workflows per Hour
See how Dosu scaled AI pipelines with DBOS: from Celery to durable workflows, real-time observability, and 20k jobs per hour serving 50k+ projects

We just partnered with DBOS on a case study that digs into how we hardened Dosu’s ingestion and RAG pipelines. The short version: Celery got us moving, but as we started ingesting hundreds of thousands of documents per day and coordinating long, multi-step jobs, orchestration and observability became the bottleneck.
The problem: Our ingestion and RAG pipelines were getting complex. We were running Celery, juggling retries, and chasing failures across scattered logs. Shipping got slower and debugging took too long.
What we changed: We migrated the pipelines to DBOS for durable execution, queueing, and end-to-end observability. It runs within our existing Cloud Run setup and stores state in Postgres, so we eliminated the need for extra infrastructure.
What improved
- Orchestration is now code we can read and reason about
- Real-time visibility with DBOS Conductor cuts debugging time
- Scaled to roughly 20,000 workflows per hour while serving 50,000+ projects reliably
For the full DBOS customer story, including the architecture and numbers, please read on. You can also view it live in Dosu’s Public Space for DBOS to observe workflows and context flow in real-time.
Looking ahead
If you are living with Celery queues and scattered logs, this case study shows a cleaner path. DBOS provided us with durable workflows, built-in retries, and a single place to view what is happening. The payoff was fewer fire drills and faster shipping.
We’re standardizing new agents on this stack so reliability and observability come by default, not as an afterthought.
Found this article helpful?
Share it with your network to help others discover valuable insights.
Want more like this? Subscribe via RSS
Related Articles
Turning Coding Sessions Into Shared Agent Memory
Oct 12, 2026 / 9 min read
Recurring discoveries in Claude Code and Codex show why shared agent memory needs explanations and sources.
How 20 Vercel AI SDK tickets drove the agent cost gap
Oct 6, 2026 / 17 min read
Claude Code on Opus 5.5 and Codex on GPT 6.1 Sol attempted the same 49 tickets. The recorded cost gap came entirely from high-scope work.
Procedural Memory for Coding Agents: Turning Knowledge Into Action
Oct 2, 2026 / 16 min read
Learn how to turn a coding agent's discovery into a shared procedure, choose where the instructions belong, and check that the next agent uses them correctly.
Semantic memory for coding agents needs a history
Oct 1, 2026 / 10 min read
Your coding agent needs to know which facts still apply. Our Celery-to-DBOS migration shows why semantic memory needs scope, dates, and source evidence.
