我们正在构建一个高吞吐量、低延迟的流处理应用程序。我们使用apachekafka作为消息传递平台和数据库。似乎Kafka流和阿尔帕卡-Kafka框架有很多共同之处,但Kafka流似乎对Kafka更“本土”,而阿尔帕卡允许我们使用阿克卡框架的力量。两个框架之间的主要区别是什么?
vojdkbi01#
通过使用alpakka,各种类型的Flume和水流(管道)可以与akka stream中的内置api相连接。例如,可以同时使用alpakka kafka和alpakka cassandra来自动发布消息并保存到数据库。akka中的测试工具箱还可以使整个系统的测试保持一致。
2fjabf4q2#
关键的区别在于kafka流在输入端和输出端都需要kafka主题。使用alpakka,您可以为所有类型的输入和输出创建处理管道,而不仅仅是kafka主题。而且,akka-streams dsl比kafka-streams dsl更强大(更复杂)。
2条答案
按热度按时间vojdkbi01#
通过使用alpakka,各种类型的Flume和水流(管道)可以与akka stream中的内置api相连接。例如,可以同时使用alpakka kafka和alpakka cassandra来自动发布消息并保存到数据库。akka中的测试工具箱还可以使整个系统的测试保持一致。
2fjabf4q2#
关键的区别在于kafka流在输入端和输出端都需要kafka主题。使用alpakka,您可以为所有类型的输入和输出创建处理管道,而不仅仅是kafka主题。而且,akka-streams dsl比kafka-streams dsl更强大(更复杂)。