filmov
tv
Никита Летов — Используем @Transactional like a Pro

Показать описание
Ближайшая конференция — Joker 2024, 9 октября (Online), 15–16 октября (Санкт-Петербург + трансляция).
— —
Поговорим о том, как не ошибиться при использовании аннотации @Transactional в коде, как не бояться блокировок на БД и сохранить консистентность ваших данных при их динамическом обновлении.
Доклад посвящен использованию транзакций и блокировок при обработке данных БД в условиях асинхронных вызовов высоконагруженного приложения. Будет немного лайвкодинга: спикер покажет возможные ошибки и нюансы использования тех или иных технологий. Стек: Java, Spring Data JPA, Kafka. Иногда разработчики не задумываются, в какой момент транзакция нужна , а в какой нет, когда нужно открыть новую, а когда продолжить текущую. Какие блокировки на БД будут происходить во время выполнения транзакции и как не перегрузить БД очередью из row lock, где использовать таймауты запросов. И как обойтись без блокировки на БД.Целевая аудитория: рядовые бэкенд-разработчики, так как большинство сервисов в той или иной мере работает с динамически обновляемыми данными.
— —
Поговорим о том, как не ошибиться при использовании аннотации @Transactional в коде, как не бояться блокировок на БД и сохранить консистентность ваших данных при их динамическом обновлении.
Доклад посвящен использованию транзакций и блокировок при обработке данных БД в условиях асинхронных вызовов высоконагруженного приложения. Будет немного лайвкодинга: спикер покажет возможные ошибки и нюансы использования тех или иных технологий. Стек: Java, Spring Data JPA, Kafka. Иногда разработчики не задумываются, в какой момент транзакция нужна , а в какой нет, когда нужно открыть новую, а когда продолжить текущую. Какие блокировки на БД будут происходить во время выполнения транзакции и как не перегрузить БД очередью из row lock, где использовать таймауты запросов. И как обойтись без блокировки на БД.Целевая аудитория: рядовые бэкенд-разработчики, так как большинство сервисов в той или иной мере работает с динамически обновляемыми данными.
Никита Летов — Используем @Transactional like a Pro
Встретил Никиту СССР #prank #пранк #розыгрыш #юмор
Чашка кофе с JPoint: интервью с Никитой Летовым
Транзакции - Spring Framework в деталях
Егор Летов - Редкости из омской сессии
ЗАДАЧА ПРО КЛЮЧИ И КОМНАТЫ С СОБЕСЕДОВАНИЯ #java #shorts #coding #собеседование...
Шпагина Анастасия, CodeInside - Spring Framework Transaction Management, что ты такое?...
Круглый стол: Java Virtual Machine
1С Оптимистические и пессимистические блокировки
Зачем тестировщику база данных? 2023
Лекция 14. Транзакционная память
Блеск и нищета Hibernate
Иван Крылов — От 11 к 17 версии Java
Виталий Аксенов — Введение в параллельное программирование...
Денис Родин (Сбер) — Прекрасный и ужасный ООП в Java
Кирилл Толкачев — Как познавать Spring Boot с помощью TDD
Андрей Беляев — DTO: живи быстро, гори ярко
Владимир Ситников — B-Tree индексы в базах данных на примере Spring Boot-приложений, PostgreSQL, JPA...
История Александра | Из контент-менеджера во Frontend-разработку в 36 лет...
Себастьян Дашнер — Качественный код в тестах — не просто приятный бонус...
Закрытие конференции Joker 2021
Андрей Беляев — JPA-паззлеры (+Hibernate и Spring)
Java/Scala Lab_Дмитрий Соколов_Принципы работы с транзакциями при помощи Spring JTA...
Владимир Ситников — Ну и производительность у вашего opensource!...
Комментарии