Андрей Серебрянский — Грузим в Kafka из базы: с CDC и без

Подробнее о Java-конференциях: — весной — JPoint: https://jrg.su/gTrwHx — осенью — Joker: https://jrg.su/h7yvG4 — — Что, если каждое изменение из базы данных вам нужно транслировать в Kafka? Если в базе есть CDC — это отлично! А если нет? Какие подводные камни могут встретиться на пути? И даже если удалось настроить загрузку, как это правильно раскатать в большой организации с сотней команд? Доклад будет сосредоточен на использовании Kafka Connect для забора данных из БД как с возможностью чтения WAL-логов, так и без нее. Посмотрим на неочевидные трудности, которые могут возникнуть в процессе: — Что произойдет, если мастер-нода базы данных откажет? — Как забрать данные из таблицы, если WAL-логи недоступны, а в ней даже нет тайм-стемпов? — Как написать свой коннектор, если open source-вариантов недостаточно? Обсудим особенности использования Kafka Connect на enterprise-уровне: как унифицировать метаданные, как деплоиться и откатываться из CI, как хранить секреты. Как Platform Owner платформы потоковой обработки данных в Райффайзен Банке и дата-инженер с более чем пятилетним опытом, спикер поделится нюансами построения внутреннего PaaS-решения на больших объемах (десятки команд используют его, ежесекундно прогоняя тысячи сообщений). Презентация к докладу: https://squidex.jugru.team/api/assets...

Alexey Zhidkov — A Rational Approach to Decomposing Systems into Modules or Microservices
▶︎

Alexey Zhidkov — A Rational Approach to Decomposing Systems into Modules or Microservices

Алексей Кашин — Надежно отправляем события в Apache Kafka. От CDC до паттерна Transactional Outbox
▶︎

Алексей Кашин — Надежно отправляем события в Apache Kafka. От CDC до паттерна Transactional Outbox

Kafka за 90 минут: как добавить буста в карьере используя популярный брокер сообщений
▶︎

Kafka за 90 минут: как добавить буста в карьере используя популярный брокер сообщений

Filling the Test Automation Gaps with AI – Lessons from the ISTQB Glossary Project
▶︎

Filling the Test Automation Gaps with AI – Lessons from the ISTQB Glossary Project

Debezium в качестве инструмента дельта-миграции данных — Максим Емелин, PGConf.Russia 2023
▶︎

Debezium в качестве инструмента дельта-миграции данных — Максим Емелин, PGConf.Russia 2023

Семен Киреков — Spring, Hibernate, паттерн Value Object и границы его применения
▶︎

Семен Киреков — Spring, Hibernate, паттерн Value Object и границы его применения

Про Kafka (основы)
▶︎

Про Kafka (основы)

Apache Kafka: погружение на 45 минут. Григорий Кошелев, Контур, ведущий разработчик
▶︎

Apache Kafka: погружение на 45 минут. Григорий Кошелев, Контур, ведущий разработчик

Анастасия Сашина — Debezium Engine: практическое руководство по использованию
▶︎

Анастасия Сашина — Debezium Engine: практическое руководство по использованию

Запись вебинара "Kafka Streams: для чего еще можно использовать Kafka
▶︎

Запись вебинара "Kafka Streams: для чего еще можно использовать Kafka

CI/CD — In Plain English with a Clear Example
▶︎

CI/CD — In Plain English with a Clear Example

Kafka. Как мы строили корпоративную шину данных, которая обрабатывает до 3 млн сообщ./сек. / И.Гаас
▶︎

Kafka. Как мы строили корпоративную шину данных, которая обрабатывает до 3 млн сообщ./сек. / И.Гаас

Лучший Гайд по Kafka для Начинающих За 1 Час
▶︎

Лучший Гайд по Kafka для Начинающих За 1 Час

Филипп Вагнер «Распределенные транзакции в условиях микросервисной архитектуры»
▶︎

Филипп Вагнер «Распределенные транзакции в условиях микросервисной архитектуры»

Илья Сазонов и Федор Сазонов — Offset и keyset: почём пагинация для продакшена?
▶︎

Илья Сазонов и Федор Сазонов — Offset и keyset: почём пагинация для продакшена?

CDC на коленке (Денис Фетинин, Lamoda)
▶︎

CDC на коленке (Денис Фетинин, Lamoda)

Дмитрий Волыхин — System Design-интервью для практиков
▶︎

Дмитрий Волыхин — System Design-интервью для практиков

Григорий Кошелев — Kafka: от теории к практике
▶︎

Григорий Кошелев — Kafka: от теории к практике