Как Spring Kafka отличается от Spring Cloud Stream для работы с Kafka?

Middle
376 просмотров
AFK Offer AI

Spring Kafka — более низкоуровневая обёртка над Kafka API. Вы работаете напрямую с KafkaTemplate для отправки и @KafkaListener для получения, имеете полный доступ ко всем настройкам Kafka. Spring Cloud Stream — выше уровнем, больше абстракций и portability. Для продакшена со сложной логикой Kafka (transactions, exactly-once, manual offset) чаще выбирают Spring Kafka.

Следующий вопрос

Что такое R2DBC и почему нельзя просто использовать JPA с WebFlux?