Pull to refresh
4K+
11
Никита Дымко@Mitochondria

Java Backend Developer

56
Subscribers
Send message

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

Level of difficultyMedium
Reading time14 min
Reach and readers11K

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

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

Читать далее

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

Level of difficultyMedium
Reading time16 min
Reach and readers9.9K

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

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

Читать далее

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

Level of difficultyMedium
Reading time7 min
Reach and readers11K

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

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

Читать далее

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

Level of difficultyMedium
Reading time9 min
Reach and readers12K

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

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

Читать далее

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

Level of difficultyMedium
Reading time11 min
Reach and readers13K

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

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

Читать далее

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

Level of difficultyMedium
Reading time14 min
Reach and readers12K

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

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

Читать далее

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

Level of difficultyMedium
Reading time18 min
Reach and readers15K

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

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

Читать далее

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

Level of difficultyMedium
Reading time18 min
Reach and readers68K

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

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

Читать далее

Information

Rating
Does not participate
Registered
Activity

Specialization

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