首页 > 解决方案 > 将 IBM MQ 与 Kafka 进行比较

问题描述

我发现了 Kafka 和 IBM MQ 之间的一些比较。但我还没有得到我所有的答案。我有一些结论,我需要确认它们。我知道 IBM 支持点对点。但是,我正在比较 Publisher\Subscriber 模式,假设集群大小相同。我主要关心 Kafka 在以下领域与 IBM MQ 的比较:

结论

Kafka 更适合需要疯狂吞吐量或需要集成到大数据堆栈中并且丢失少量消息不是什么大问题的应用程序。另一方面,IBM MQ 可用于以健壮性和稳定性为关键因素并且不允许丢失任何消息的应用程序。

笔记:

这些只是我的发现。他们可能是对的,也可能是错的。请更正错误的并添加缺失的点。

标签: apache-kafkaibm-mq

解决方案


很难将 MQ 和 Kafka 的比较简化为几个要点。从我的角度来看,每个都有特别适合它的用例。它们都可以扩展,但方式不同。它们都是安全的,但方式不同。它们都是高度可用的,但方式不同。MQ 不进行消息重放。Kafka 不参与全局事务。

我将从用例开始,然后看看 MQ 和 Kafka 的特性是否适合。


推荐阅读