Перейти к содержанию

Инфраструктура: обзор

Компоненты

  • PostgreSQL — основное хранилище данных всех сервисов.
  • Redis — broker/result backend для Celery и вспомогательный runtime cache.
  • Docker Compose — единая оркестрация dev/runtime окружения.

Техническая модель

  • Каждый Django-сервис запускается отдельным контейнером.
  • Один общий экземпляр Postgres используется всеми сервисами.
  • order_service и order_celery совместно используют Redis и кодовую базу.
  • telegram_bot_service работает как внешний orchestration-клиент API.

Критичные зависимости

  • Согласованность схемы БД между сервисами.
  • Консистентность PYTHONPATH для межсервисных импортов app.
  • Доступность db и redis до старта API-контейнеров.

Master-alignment

Инфраструктурные регламенты и delivery-контроль определены в Master-документации проекта.

Требование Причина Проверка Артефакт
Изменения runtime-контура проходят CI/CD gates Снижение риска деградации окружения pipeline + smoke CI/CD logs
Секреты и env-модель ведутся по регламенту Снижение security-инцидентов config review configuration docs
Зависимости db/redis валидируются при запуске Снижение стартовых отказов startup checks operations runbook