gpt4 book ai didi

apache-kafka - Apache Camel 与 Apache Kafka

转载 作者:行者123 更新时间:2023-12-04 01:05:03 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Difference Between Apache Kafka and Camel (Broker vs Integration)

(4 个回答)


3年前关闭。




据我所知,Apache Kafka 是异步消息传递平台,而 Apache Camel 是一个实现企业集成模式的平台。

那么,Apache Camel 和 Apache Kafka 的实际区别是什么?我们计划用 Apache Camel 来实现这个系统,这相对容易,但是我们的客户想要 Apache Kafka 而没有理性。

选择 Apache Kafka 来实现消息队列功能(也可以用 Apache Camel 实现)有什么优势?我担心 Kafka 只会给项目带来不必要的开销。我们是在比较苹果和橙子吗?

我们需要的是简单的 API 来设置和使用集群消息队列。我们最初的计划是使用 Camel 在集群的 JMS 或 ActiveMQ 队列上消费/生产。 Kafka 如何让这个任务更容易?在任何一种情况下,应用程序本身都将在 WebLogic 服务器上运行。

消息传递将是点对点类型的,其中有多个运行相同服务的实例,但只有一个实例应该根据负载均衡策略处理消息并发出结果。消息队列也是集群的,因此服务实例或队列实例的故障都不是单点故障。

最佳答案

Camel 和卡夫卡是完全不同的东西。在很多用例中,camel 只是用作 kafka/activemq/... 的客户端。

Kafka 和 activemq 相似,但也不同,引用 What is the difference between Apache kafka vs ActiveMQ . Kafka 有更高的吞吐量,并且数据总是在磁盘上,所以比 activemq 更可靠一点。

Kafka 通常用作实时数据流,一般情况下,activemq 主要用于应用程序之间的集成,书中是这样说的。但在大多数现实世界的情况下,kafka 和 activemq 可以很容易地相互替换。

关于apache-kafka - Apache Camel 与 Apache Kafka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48519935/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com