FastAPI Production

ChecklistDocs

Production readiness

FastAPI Production Checklist

Ship FastAPI with durable jobs on RabbitMQ and Kafka. Security, workers, events, and ops.

RabbitMQ / Kafkav2.3 · guides + pseudocode
Progress0% · 0/118

Section 1

Development

Development

0/19

Project structure

Configuration (Pydantic Settings)

Dependency injection

Code quality

Stack selection

Business-critical async work uses RabbitMQ for commands/jobs and/or Kafka for events. Redis is cache and rate limits only.

SituationStack
Classic jobs, Beat, FlowerCelery + RabbitMQ
Async FastAPI + DITaskiq + RabbitMQ
Simple sync actorsDramatiq + RabbitMQ
Domain events / fan-outFastStream + Kafka
Jobs + eventsRMQ workers + Kafka consumers
Non-critical after responseBackgroundTasks only