Как работает database migration в CI/CD?

Middle
513 просмотров
AFK Offer AI

Миграции — SQL-скрипты, которые меняют схему базы (CREATE TABLE, ALTER, ADD COLUMN). В CI/CD миграции запускаются автоматически перед или после деплоя нового кода. Инструменты: goose, golang-migrate, Atlas. Важные правила: миграции должны быть идемпотентными, обратимые (up/down), backward-compatible (старый код должен работать с новой схемой). Типичный порядок: запусти миграцию → задеплой новый код → проверь. Никогда не удаляй колонку, пока старый код ещё может быть запущен.

Следующий вопрос

Как работает channel send/receive под капотом?