Что такое эталонность базы

«Что такое эталонность базы» — вопрос из категории Контроль качества и отчётность, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Эталонность базы (или референсная база) — это версия базы данных или репозитория, которая считается официальной, достоверной и используется как источник истины (Single Source of Truth). Она служит эталоном для сравнения, развертывания и синхронизации других копий.

Ключевые аспекты:

  • Авторитетность: только эталонная база может принимать изменения, которые потом реплицируются.
  • Контроль изменений: все модификации проходят через строгий процесс (Code Review, CI/CD).
  • Синхронизация: остальные инстансы (тестовые, продакшен) должны соответствовать эталону.

Пример с Git:

# Основная ветка (main/master) — эталонная
git checkout main
git pull origin main  # синхронизация с эталоном

Нюансы:

  • В распределенных системах эталонность может быть динамической (например, leader в репликации).
  • Для бекапов эталон — последняя валидная версия.