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

1.0 KiB
Raw Blame History

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