ibm-mq – IBM MQ与Apache Kafka

我正在设计一个新的架构大数据,我的客户端作为IBM MQ代理,我知道我们在大数据架构中使用Kafka,因为我认为它比其他人更快,更可靠,更强大,风暴和火花流工作更容易卡夫卡比其他人.

我的问题很简单,那是真的吗?或者我们可以使用IBM MQ作为我们架构中的代理开发可靠的解决方案,结果与使用kafka相同吗?

是否有使用kafka而不是IBM MQ的真正原因?

提前致谢.

最佳答案
我认为这一切都取决于. Apache Kafka和IBM MQ都是消息传递系统,但它们在方法上确实非常不同.
如果只是选择一个专门与Storm或Spark Streaming集成的消息传递系统来处理消息流,那么Kafka就更容易了.但对于已经使用IBM MQ而不是Kafka的客户端,答案可能不一样.
我认为你可以简单地为Storm编写一个spout来集成MQ,但开源JMS spout不能用于MQ,因为它有关如何确认消息的细节.如果Storm的MQ spout的性能特征足够,那么应该完全可以将MQ用于您的场景.

转载注明原文:ibm-mq – IBM MQ与Apache Kafka - 代码日志