Kafka: повторна обробка повідомлень у Spring Boot
Перш ніж зануритися в деталі, давайте на хвилину освіжимо в пам'яті архітектуру Kafka та ключові терміни.
Архітектура Kafka
Broker (Брокер): Сервери, що використовуються для створення кластера Kafka. Кількість брокерів можна налаштувати.
Zookeeper (Зукіпер): Це окремий кластер, відповідальний за зберігання конфігурацій майстер-ноди та слейв-ноди Kafka, а також за керування кластером Kafka.
Producer (Продуцент): Додаток, що генерує повідомлення в тему.
Consumer (Консумер): Додаток, що споживає повідомлення з теми.
Topic (Тема): Контейнер для певного типу повідомлень.
Partition (Розподіл): Кожна тема ділиться на кілька розподілів, оскільки один брокер не може обробляти навантаження з мільйонів повідомлень. Кількість розподілів … Читати далі