Files
mostovik-backend/docs/adr/ADR-002: Technology Stack Selection.md
Aleksandr Meshchriakov 3d298ce352
Some checks failed
CI/CD Pipeline / Run Tests (pull_request) Successful in 1m53s
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) Failing after 2m54s
CI/CD Pipeline / Telegram Notify Success (pull_request) Has been skipped
feat: expand platform APIs, sources, and test coverage
2026-03-17 12:56:48 +01:00

39 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 — избыточен для текущего контура