Skip to main content
  1. Projects/

Django Celery → Restate

Joel Hanson
Author
Joel Hanson
Building with Kafka, MCP, and event-driven systems. Sharing what I learn.

Example repo that reimplements a Django + Celery task flow with Restate so you can compare reliability and architecture side by side.

Links: GitHub · Blog post

Related

From Celery to Restate: Rethinking Async Tasks in Django

The Celery Question # For years, when someone asked “How do I handle background tasks in Django?”, the answer was almost always “Use Celery”. And for good reason. Celery is mature, battle-tested, and has solved async task processing for countless Django applications. It has extensive documentation, a large ecosystem of plugins, and most Django developers have at least some experience with it.