Как организована работа с БД в твоём проекте?

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

Использую pgxpool для PostgreSQL — пул соединений, prepared statements, поддержка pgx types. Репозитории реализуют доменные интерфейсы и инкапсулируют SQL. Миграции через goose — версионированные, откатываемые. Для кодогенерации SQL — sqlc, он генерирует типобезопасный Go код из SQL запросов. Транзакции оборачиваю в хелпер WithTransaction.

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

Что такое secret rotation?