Django REST API с Celery и Redis — Оптимизация производительности
PythonСервис на Django REST Framework с реальными техниками оптимизации производительности.
Ключевые возможности:
— Система подписок: Клиент → Подписка → Сервис + План с автоматическим пересчетом цены
— Асинхронные фоновые задачи через Celery + Redis (обновление цен, инвалидизация кеша)
— Предотвращение race condition через select_for_update + transaction.atomic
— Вычисления на уровне базы данных через Django ORM F-expressions
— Кеширование запросов через django-cachalot и Redis
— Дедубликация задач через celery-singleton
— Multi-worker настройка с Docker Compose (2 Celery воркера + Flower мониторинг)
— Разделенные настройки для dev/prod сред
— Композитные индексы БД для оптимизации запросов
#django #python #celery #redis #postgresql #docker #restapi #backend #optimization
Gitlab:https://gitlab.com/trufinura037/optimise_django
Ключевые возможности:
— Система подписок: Клиент → Подписка → Сервис + План с автоматическим пересчетом цены
— Асинхронные фоновые задачи через Celery + Redis (обновление цен, инвалидизация кеша)
— Предотвращение race condition через select_for_update + transaction.atomic
— Вычисления на уровне базы данных через Django ORM F-expressions
— Кеширование запросов через django-cachalot и Redis
— Дедубликация задач через celery-singleton
— Multi-worker настройка с Docker Compose (2 Celery воркера + Flower мониторинг)
— Разделенные настройки для dev/prod сред
— Композитные индексы БД для оптимизации запросов
#django #python #celery #redis #postgresql #docker #restapi #backend #optimization
Gitlab:https://gitlab.com/trufinura037/optimise_django