Какого рода проекты делал на FastAPI
Python
Middle
Без компании
Какого рода проекты делал на FastAPI
Ответы
Разрабатывал RESTful API для различных сервисов: от небольших микросервисов до сложных систем с авторизацией, асинхронными задачами и интеграцией с базами данных.
Примеры:
- **Бэкенд для SaaS-платформы** (JWT-аутентификация, PostgreSQL, Celery для фоновых задач)
- **Микросервис для обработки файлов** (FastAPI + AWS S3, асинхронная загрузка/конвертация)
- **API для IoT-устройств** (WebSockets для real-time данных, Redis как кэш)
```
from fastapi import FastAPI, UploadFile
from celery import Celery
app = FastAPI()
celery = Celery('tasks', broker='redis://localhost')
@app.post("/process-file/")
async def process_file(file: UploadFile):
task = celery.send_task("process_file_task", args=[file.filename])
return {"task_id": task.id}
```
Использовал FastAPI за его скорость, автоматическую документацию (Swagger/OpenAPI) и простоту работы с асинхронностью.