首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring Cloud Data Flow (SCDF) + Apache Kafka -在哪里部署Kafka Broker?

Spring Cloud Data Flow (SCDF) + Apache Kafka -在哪里部署Kafka Broker?
EN

Stack Overflow用户
提问于 2017-10-25 20:26:45
回答 2查看 807关注 0票数 1

我不确定我是否理解了Spring Cloud Data Flow (SCDF)和Apache Kafka Broker(及其相关的Zookeeper)之间的关系。

我阅读了一些文档,并观看了一个关于Spring Cloud数据流(SCDF)的网络研讨会。我了解不同的绑定选项(RabbitMQ,Kafka,...)用于此框架中不同微服务之间的通信。

我找到了很多关于如何使用Kafka的信息,但不知道在哪里运行/操作它。我的假设是否正确,即您必须独立于SCDF安装/管理/操作Kafka代理(+ Zookeeper)?SCDF“只是”使用Kafka代理进行内部通信,以及-可选的-用于微服务内的业务逻辑(例如,通过使用Kafka生产者或消费者API,对吗?

即使我在SCDF中使用Mesos或Kubernetes这样的框架,Kafka Broker (+ ZK)仍然可以独立运行,也可以在Mesos或Kubernetes或其他地方运行。

SCDF可用于部署与Kafka代理通信的Kafka应用程序-这可以是Kafka消费者/生产者、Kafka Streams应用程序,甚至是Kafka生态系统的其他部分,如Kafka Connect或KSQL。所有这些都可以在SCDF中的Spring Boot应用程序/微服务中运行。

这些陈述是正确的,还是我漏掉了什么?

EN

回答 2

Stack Overflow用户

发布于 2017-10-25 20:40:06

Kafka SCDF“只是”使用

代理进行内部通信,以及-可选的-用于微服务内的业务逻辑(例如,通过使用Kafka生产者或消费者API,对吗?

需要说明的是,SCDF在内部不使用Kafka或任何其他代理。它是应用程序本身在运行时依赖它。这些应用程序特别基于Spring Cloud Stream编程模型。SCDF只是将这些应用程序编排到一个完全一致的数据管道中。您可以分别从herehere阅读有关编程模型以及它们如何与绑定器实现(代理)交互的更多详细信息。

即使我使用像Mesos或Kubernetes这样的框架,Kafka Broker (+ ZK)仍然是独立运行的,也可以在Mesos或Kubernetes或其他地方运行。

是-这些单独的系统都不存在主机托管。预计它们将单独运行和运行。

票数 3
EN

Stack Overflow用户

发布于 2017-10-25 20:40:44

是的,您需要管理代理,数据流不会管理或部署您的中间件基础设施,例如消息代理或数据库

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46932422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档