С Новым Goдом

21 декабря 18:30Новосибирск, площадь Карла Маркса, 7 (БЦ Сан Сити), 22 этаж

Что нам стоит репозиторий построить?

Данил Руденко2ГИС

Удивительно, но достаточно простой паттерн «Репозиторий» можно реализовать по-разному... Поговорим о том, зачем он был придуман, почему не стоит тащить в репозиторий бизнес-логику, почему есть некоторые сложности с транзакциями и какие способы есть для того, чтобы побороть эти сложности. В качестве бонуса пробежимся по проверенным библиотекам, чтобы было не только «архитектурно» клёво, но и быстро, красиво, да еще и меньше кода писалось!

CDC на коленке

Денис ФетининLamoda

Обсудим, что такое Change Data Capture(CDC) и изучим глубже, как она работает, написав свою реализацию на Go для Postgres.

Работаем с базой из(в) Go. Опыт Авито

Дима ВагинАвито

Небольшой доклад, который обобщает опыт Авито в организации работы с базами данных на Postgresql из микросервисов на go. Поговорим про доставку в код параметров подключения, какие библиотеки и драйверы используем, с какими настройками. Какие пулеры соединений используются, как их настраиваем, какие есть особенности. Как организована ролевая модель, деплой миграций, и какие есть ограничения. Затронем особенности работы драйвера pgx, поговорим про отмену контекста и проблемы, к которым это приводит.

Уже дошли