Используя Kafka в качестве системы обмена сообщениями в микросервисной архитектуре, я хочу знать, какая из них предпочтительнее, Spring Kafka или Spring Integration Kafka и почему? Кроме того, по каким факторам мы решаем, какой из них выбрать?
Spring Integration - Расширяет модель программирования Spring для поддержки известных корпоративных шаблонов интеграции .
Spring Integration Kafka - есть модуль расширения для проекта Spring Integration .
Spring Integration Kafka теперь основан на Spring для Apache Kafka проекта.
Spring для Apache Kafka (spring-kafka) Проект применяет основные концепции Spring для разработки решений для обмена сообщениями на основе Kafka.
В соответствии с вашими требованиями, если вы разрабатываете приложение без использования Spring Integration, вам необходимо использовать Spring для Apache Kafka (spring-kafka) проекта или Spring Cloud Stream (Kafka) .
Spring-Cloud-Stream - это платформа, основанная на Spring Boot для создания управляемых сообщениями микросервисов.
Spring-Kafka против Spring-Cloud-Stream (Kafka)