Менеджер транзакций в GoLang
Мнение Программного комитета о докладе
Часто в Go приходится носить технические атрибуты в бизнес-логику. Одним из таких атрибутов является TX для базы данных. Данный доклад представит OpenSource-фреймворк, который позволит перестать его носить.
Целевая аудитория
Go-разработчики, работающие с вложенными сценариями и несколькими моделями в одной СУБД-транзакции.
Тезисы
Я объясню, как обычно устроен менеджер транзакций и почему его нельзя скопировать "в лоб" в Go из других языков.
Покажу, как сохранить транзакционность при работе с вложенными сценариями и несколькими репозиториями, не привязываясь к конкретной СУБД и не передавая транзакции как аргумент.
Расскажу, как в реалиях GoLang реализовать "идеальный" паттерн-репозиторий из книжек посредством менеджера транзакций.
https://github.com/avito-tech/go-transaction-manager/
Спикеры

Другие доклады секции

Toloka.AI

Toloka.AI

X5 Tech

X5 Tech

IT Territory

IT Territory
