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

База данных

Платформа

  • postgres:15
  • Сервис db в Compose
  • Хост-порт по текущей конфигурации: 5433

Логическая модель хранения

  • Единая БД shop_db для всех микросервисов.
  • Разделение по доменным таблицам приложений Django.
  • Ключевая опора на auth_user как базовую сущность пользователя.

Риски shared DB

  • Изменение миграций одного сервиса может повлиять на другие сервисы из-за прямых ORM-импортов.
  • Требуется строгая дисциплина порядка миграций и совместимости.

Рекомендации эксплуатации

  • Перед интеграционным прогоном выполнять полный цикл миграций всех сервисов.
  • Поддерживать резервное копирование shop_db перед релизами с изменением схемы.
  • Документировать rollback-процедуры для миграций с разрушением данных.