Alpakka卡夫卡vs卡夫卡流

rom*_*man 1 scala akka apache-kafka apache-kafka-streams alpakka

我们正在构建一个高吞吐量,低延迟的流处理应用程序。我们将Apache Kafka用作消息传递平台和数据库。

似乎Kafka Streams和Alpakka Kafka框架有很多共同之处,但是Kafka Streams似乎比Kafka更“原生”,而Alpakka允许我们使用Akka框架的功能。

这两个框架之间的主要区别是什么?

Ale*_*kov 5

关键区别在于,Kafka流在输入端和输出端都需要Kafka主题。使用Alpakka,您不仅可以创建Kafka主题,还可以为所有类型的输入和输出创建处理管道。另外,akka流DSL比Kafka流DSL更强大(更复杂)。