rom*_*man 1 scala akka apache-kafka apache-kafka-streams alpakka
我们正在构建一个高吞吐量,低延迟的流处理应用程序。我们将Apache Kafka用作消息传递平台和数据库。
似乎Kafka Streams和Alpakka Kafka框架有很多共同之处,但是Kafka Streams似乎比Kafka更“原生”,而Alpakka允许我们使用Akka框架的功能。
这两个框架之间的主要区别是什么?
关键区别在于,Kafka流在输入端和输出端都需要Kafka主题。使用Alpakka,您不仅可以创建Kafka主题,还可以为所有类型的输入和输出创建处理管道。另外,akka流DSL比Kafka流DSL更强大(更复杂)。