На странице собраны вопросы по Kafka — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: kafka, backend, api.
Если шедулер отправил событие в Kafka, но упал до того, как пометил запись в outbox как отправленную, то при следующем запуске или повторной попытке обработки этот event может быть отправлен повторно.
Для обеспечения консистентности при использовании Kafka транзакций между двумя сервисами важно применять подход, который гарантирует атомарность операций и согласованность состояния.
Для проектирования отказоустойчивого Kafka-кластера основным критерием является количество брокеров (нод), обеспечивающих репликацию и устойчивость к сбоям.
В последнем проекте я работал над системой обработки заказов для электронной коммерции. Основной стек включал Java 11, Spring Boot для REST API и Apache Kafka для асинхронной обработки событий.