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