FastWorker
Knowledge

Everything worth reading.

Guides, head-to-head comparisons, and articles on brokerless task queues, FastAPI, and the production architecture behind FastWorker.

Article ·

The NNG control-plane architecture, explained

A deep dive into FastWorker's internals — how NNG socket patterns, a first-class control plane, and in-memory dispatch combine into a brokerless task queue.

nngarchitectureinternals
Article ·

Why we built a brokerless task queue

The backstory of FastWorker — why we decided Python deserved a task queue with zero external services, and what we learned shipping it.

fastworkeropinionarchitecture
vs Celery ·

FastWorker vs Celery

Honest, detailed comparison of FastWorker and Celery — setup, features, scalability, failure modes, and when to choose each for Python task queueing.

celerycomparisontask-queue
vs RQ ·

FastWorker vs RQ

Comparing FastWorker and RQ (Redis Queue) — simplicity, features, FastAPI integration, and when to choose each for Python background jobs.

rqredis-queuecomparison
vs Dramatiq ·

FastWorker vs Dramatiq

Comparing FastWorker and Dramatiq — two modern Python task queues aimed at simplicity, and when to reach for each.

dramatiqcomparisontask-queue
Guide ·

Observability with OpenTelemetry in FastWorker

How to trace FastWorker tasks end-to-end with OpenTelemetry, from a FastAPI request through task execution on a subworker, and how to wire it into Jaeger or Honeycomb.

opentelemetryobservabilitytracing
Guide ·

Priority queues and load balancing in FastWorker

How FastWorker's four priority levels work, how the control plane dispatches tasks to subworkers, and when to reach for each priority in a FastAPI app.

priorityload-balancingfastworker
Guide ·

Migrating from Celery to FastWorker

A practical, step-by-step migration guide from Celery + Redis to FastWorker — covering task definitions, client code, priorities, retries, and deployment.

celerymigrationfastworker
Guide ·

Scaling FastAPI background tasks beyond BackgroundTasks

When FastAPI's built-in BackgroundTasks stops being enough, here's how to scale to a real distributed task queue with FastWorker — without running Redis or RabbitMQ.

fastapibackground-tasksasync
Guide ·

How to build a brokerless task queue in Python with FastWorker

A complete walkthrough of building a distributed Python task queue without Redis, RabbitMQ, or Kafka — using FastWorker, NNG messaging, and 2–3 Python processes.

fastworkertask-queuepython
FastAPI Consulting · Neul Labs

Ship production FastAPI faster.

Work directly with Dipankar Sarkar, the maintainer of FastWorker, on FastAPI architecture reviews, async migrations, background-job design, and performance audits for Python teams shipping at scale.