Fault-tolerant distributed system for scalable, asynchronous background processing
Watch how TaskFlow handles distributed task processing at scale
Horizontally scalable worker nodes process tasks in parallel across multiple instances
Built on FastAPI for lightning-fast task submission and monitoring with async capabilities
Redis-based locking prevents race conditions and ensures reliable task distribution
Complete audit trail of task states via REST endpoints for full visibility
Docker Compose and Kubernetes deployment configurations included
PostgreSQL ensures durable persistence of task history and results
Docker Deployment
curl -sSL https://raw.githubusercontent.com/dhruvkshah75/TaskFlow/main/install.sh | bash
One-line installation with Docker Compose
kubectl create namespace taskflow
kubectl apply -f k8s/
Deploy to production Kubernetes cluster
FastAPI
PostgreSQL
Docker
Get started with TaskFlow today and handle millions of background jobs with ease
View on GitHub