一个有点新手的问题。 如果我想使用Apache Ignite进行消息传递和事件处理,那么还需要使用Kafka吗? 实际上,Kafka相比Ignite会给我带来哪些(如果有的话)额外的功能呢? 提前感谢。
Kafka更具可伸缩性,基于磁盘,面向发布-订阅,并且与大多数重要的流处理框架(如flink或Spark)具有本地和可靠的集成。然而,Ignite是一种内存网格,我将其用作补充,以制作快速应用程序,例如微服务、Spark作业等其他软件,将其用作缓存、索引、内存SQL、键值或分布式数据库。 Ignite具有多种用途的API,但我认为它们不想与Apache Kafka竞争。它们是不同的,但在您的情况下,如果您想发布事件并由多个消费者使用它们,则Kafka可能更合适。