Files
mostovik-backend/docs/adr/ADR-002: Technology Stack Selection.md
Aleksandr Meshchriakov 25176f31b4
Some checks failed
CI/CD Pipeline / Telegram Notify Success (push) Has been cancelled
CI/CD Pipeline / Run Tests (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (push) Has been cancelled
CI/CD Pipeline / Code Quality Checks (pull_request) Successful in 1m42s
CI/CD Pipeline / Run Tests (pull_request) Successful in 2m25s
CI/CD Pipeline / Telegram Notify Success (pull_request) Successful in 1m34s
fix pre-commit
2026-03-17 13:55:34 +01:00

40 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ADR-002: Technology Stack Selection
## Status
Accepted
## Context
Необходим backend для:
- ETL обработки
- интеграции с внешними источниками
- фоновых задач
- администрирования данных
## Decision
Выбран стек:
- Django — основной framework
- Django REST Framework — API
- Celery — асинхронные задачи
- PostgreSQL — основное хранилище
- Redis — брокер и кеш
- Docker Compose — оркестрация
## Consequences
### Positive
- зрелый стек
- высокая предсказуемость
- большой опыт эксплуатации
### Negative
- монолитная архитектура
- ограниченная гибкость по сравнению с microservices
## Alternatives
- FastAPI — отклонён (меньше зрелости в админке и ORM экосистеме)
- Kubernetes — избыточен для текущего контура