【发布时间】:2020-07-25 19:29:48
【问题描述】:
在微服务架构中使用 Kafka 作为消息传递系统,我想知道哪个是首选,Spring Kafka 或 Spring Integration Kafka,为什么?另外,我们根据哪些因素决定选择哪一个?
【问题讨论】:
-
如果你能描述更多关于你的情况的信息会更好。
标签: spring spring-boot apache-kafka
在微服务架构中使用 Kafka 作为消息传递系统,我想知道哪个是首选,Spring Kafka 或 Spring Integration Kafka,为什么?另外,我们根据哪些因素决定选择哪一个?
【问题讨论】:
标签: spring spring-boot apache-kafka
Spring Integration - 扩展 Spring 编程模型以支持众所周知的Enterprise Integration Patterns。
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 构建的框架,用于构建消息驱动的微服务。
【讨论】: