Создаем Spring Boot Starter для Kafka с Avro: пошаговое руководство

Интеграция Apache Kafka в проекты на Spring Boot часто требует много boilerplate-кода. В этой статье я делюсь опытом создания кастомного стартера kafka-spring-boot-starter, который упрощает настройку продюсера и консюмера Kafka с поддержкой Avro-сериализации. Рассказываю, как решал проблемы с тестами (например, auto.offset.reset=latest) и адаптировал стартер для гибкой работы со схемами. Вы найдёте примеры конфигураций для надёжной доставки, потоковой обработки и ретраев, а также лучшие практики разработки стартеров. Бонус в конце — удобный обзор ключевых настроек Kafka для продюсера и консюмера.

https://habr.com/ru/companies/sberbank/articles/894402/

#kafka #spring_boot #стартер #java #avro #автоконфигурация #потоковая_обработка #testcontainers

Создаем Spring Boot Starter для Kafka с Avro: пошаговое руководство

Kafka Spring Boot Starter Step By Step Введение Apache Kafka — мощный инструмент для обработки потоков данных в реальном времени, но его интеграция в проекты на Spring Boot может быть непростой...

Хабр

Thunderbird Auto Config Server (TACS)

На хабре уже были статьи по настройке почтового клиента Thunderbird, с подробным разбором его возможностей и деталей настроек, а поиск по сети выдаёт множество блогов с продублированной информацией о самых базовых его возможностях. Каждый из авторов решал настройку почты своим путём, используя разные языки и подходы. Моя цель - попытаться унифицировать это, избавиться от самописных скриптов, предоставив готовый сервер-шаблонизатор для выдачи настроек по запросу почтового клиента.

https://habr.com/ru/articles/812879/

#thunderbird #autoconfig #templating #автоконфигурация #почтовый_клиент #шаблонизация

Thunderbird Auto Config Server (TACS)

На хабре уже были статьи по настройке почтового клиента Thunderbird, с подробным разбором его возможностей и деталей настроек, а поиск по сети выдаёт множество блогов с продублированной информацией о...

Хабр