Начало основного контента

Транзакции и блокировки в высоконагруженных микросервисных приложениях

ЯзыкRU

Доклад посвящен использованию транзакций и блокировок, в том числе распределенных, при обработке данных БД в условиях многоподовой архитектуры и асинхронных вызовов высоконагруженного приложения.

Будет немного лайвкодинга: спикер покажет возможные ошибки и нюансы использования тех или иных технологий. Стек: Java, Spring Data JPA, Kafka. 

Иногда разработчики не задумываются, в какой момент транзакция нужна , а в какой нет, когда нужно открыть новую, а когда продолжить текущую. Какие блокировки на БД будут происходить во время выполнения транзакции и как не перегрузить БД очередью из row lock, где использовать таймауты запросов. И как обойтись без блокировки на БД.

Целевая аудитория: рядовые бэкенд-разработчики, так как большинство сервисов в той или иной мере работает с динамически обновляемыми данными.

  • #jpa
  • #spring-data
  • #kafka

Спикеры

Приглашенные эксперты