在微服务架构中使用Kafka作为消息系统,我想知道Spring Kafka和Spring Integration Kafka哪一个更好,并且为什么?此外,我们决定选择哪一个的因素是什么?
在微服务架构中使用Kafka作为消息系统,我想知道Spring Kafka和Spring Integration Kafka哪一个更好,并且为什么?此外,我们决定选择哪一个的因素是什么?
Spring Integration - 将Spring编程模型扩展以支持著名的企业集成模式。
Spring Integration Kafka - 是Spring Integration项目的扩展模块。
Spring Integration Kafka现在基于Spring for Apache Kafka项目。
Spring for Apache Kafka (spring-kafka)项目将核心Spring概念应用于基于Kafka的消息传递解决方案的开发中。
根据您的要求,如果您正在开发一个不使用Spring Integration的应用程序,则需要使用Spring for Apache Kafka (spring-kafka)项目或Spring Cloud Stream (Kafka)。 Spring-Cloud-Stream - 是基于Spring Boot构建消息驱动微服务的框架。 Spring-Kafka vs. Spring-Cloud-Stream (Kafka)。