Apache Ignite与Apache Kafka

时间:2017-10-30 19:17:13

标签: apache-kafka ignite

有点n00b问题。
如果我使用Apache Ignite进行消息传递和事件,是否还需要使用Kafka?
基本上是什么(如果有的话)Kafka会给我一些额外的功能呢? 提前致谢

1 个答案:

答案 0 :(得分:3)

Kafka更具可扩展性,基于磁盘,面向发布 - 订阅,并且与最重要的流处理框架(如flink或Spark)进行本地且可靠的集成。

然而,Ignite是一个内存网格,我会用它作为快速应用程序的补充,如微服务,火花作业,以及其他软件使用它作为caché,索引,内存中的sql,键值或分布式数据库。 Ignite有多种用途的API,但我认为他们不想与Apache Kafka竞争。

它们不同,但在您的情况下,如果您想发布事件并由多个消费者使用它们,Kafka可能更合适。