← Все курсы
КурсБесплатноЧасть практики восстанавливается

PostgreSQL, database/sql, migrations и concurrency

Production-like PostgreSQL boundary для Go: database/sql lifecycle, atomic transactions/outbox, compatible migrations, tenant-scoped idempotency и optimistic concurrency. Статус исходного audited package: FULLY_REAUDI…

Часть практики восстанавливается. Теория и опубликованные уроки доступны уже сейчас. Если для отдельного шага ещё нет задания или теста, он откроется для чтения и не будет ошибочно засчитан как пройденный.
Пройдено0 / 16
Примерное время9 ч
Модули4
Уроки16

Уроки курса

Откройте любой опубликованный урок. Порядок программы влияет на зачёт прогресса, но не скрывает учебный материал.

1database/sql: pool, QueryContext и lifecycle rows4 уроки0 / 4
Объяснение: database/sql: pool, QueryContext и lifecycle rowsОткрыть
Управляемая практика: database/sql: pool, QueryContext и lifecycle rowsОткрыть
Извлечение без подсказки: database/sql: pool, QueryContext и lifecycle rowsОткрыть
Перенос: database/sql: pool, QueryContext и lifecycle rowsОткрыть
2Transaction boundary и порядок side effects4 уроки0 / 4
Модель: transaction owner, commit point и outboxОткрыть
Диагностика transaction tracesОткрыть
Отсроченное извлечение: commit pointОткрыть
Transfer: atomic work item + outboxОткрыть
3Безопасные migrations: expand → migrate → contract4 уроки0 / 4
Модель: совместимые состояния schema rolloutОткрыть
Диагностика mixed-version migration tracesОткрыть
Извлечение: семь gates безопасного rolloutОткрыть
Transfer: owner name schema rolloutОткрыть
4DB-scoped idempotency и optimistic concurrency4 уроки0 / 4
Модель: database как coordination boundaryОткрыть
Диагностика ledger/CAS tracesОткрыть
Извлечение: ledger + CAS без подсказкиОткрыть
Transfer: shared command ledger and optimistic CASОткрыть