Обновить
2K+
12
Никита Дымко@Mitochondria

Java Backend Developer

63
Подписчики
Отправить сообщение

Kafka для начинающих: Apache Avro и Schema Registry (практика)

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели12K

Переводим нашу платформу с JSON на Apache Avro и Schema Registry. Заменяем сериализаторы и десериализаторы, генерируем классы из схем и разбираем разницу между GenericRecord и SpecificRecord.

Практика на реальном проекте.

Читать далее

Kafka для начинающих: Apache Avro и Schema Registry (теория)

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели11K

Почему использование JSON как формата сообщений может стать узким местом в высоконагруженных системах? Что такое Apache Avro и Schema Registry?

Простым языком об этих технологиях, их работе и причинах их возникновения.

Читать далее

Kafka для начинающих: обработка ошибок и Dead Letter Queues

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели11K

Как правильно обрабатывать ошибки в Spring Kafka, чтобы консьюмеры не падали? Что такое Dead Letter Queue / Topic?

Простым языком и с примерами кода о паттерне обработки ошибок.

Читать далее

Kafka для начинающих: работа с Kafka транзакциями на практике — когда они нужны, а когда только вредят?

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели12K

Как работать с Kafka транзакциями из Spring Boot? Когда они нужны, а когда бесполезны или даже вредны?

Простым языком и с примерами кода о Kafka транзакциях.

Читать далее

Kafka для начинающих: работа с оффсетами на практике

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели13K

Как работать с оффсетами в Kafka на практике, используя Spring Boot?
Разбираем проблемы и их решения на примере интернет-магазина.

Простым языком и с примерами кода о режимах коммитов, проблемах с транзакциями и надёжных паттернах.

Читать далее

Kafka для начинающих: Гарантии доставки на практике и идемпотентность

Уровень сложностиСредний
Время на прочтение14 мин
Охват и читатели13K

Почему exactly-once — это миф? Как защититься от дубликатов в распределённых системах?

Продолжаем работу с Kafka на практике и рассматриваем более интересные темы.

Читать далее

Kafka для начинающих: Начало работы на практике

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели18K

Как работать с Kafka на практике, используя Spring Boot?

Разбираем базовые практические моменты на примере интернет-магазина.

Читать далее

Kafka для начинающих: Основы

Уровень сложностиСредний
Время на прочтение18 мин
Охват и читатели84K

Почему REST API не всегда подходит для общения микросервисов?

Разбираем на примере интернет-магазина, как Kafka решает проблемы синхронной коммуникации, масштабирования и отказоустойчивости.

Читать далее

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Java
Git
SQL
Java Spring Framework
Apache Kafka
Hibernate
JDBC
REST
Linux
CI/CD