scala - Alpakka kafka vs Kafka 流
问题描述
我们正在构建一个高吞吐量低延迟的流处理应用程序。我们将 Apache Kafka 用作消息传递平台和数据库。
Kafka Streams 和 Alpakka Kafka 框架似乎有很多共同之处,但 Kafka Streams 似乎对 Kafka 更“原生”,而 Alpakka 允许我们使用 Akka 框架的强大功能。
这两个框架之间的主要区别是什么?
解决方案
关键区别在于 Kafka 流在输入端和输出端都需要 Kafka 主题。使用 Alpakka,您可以为所有类型的输入和输出创建处理管道,而不仅仅是 Kafka 主题。此外,akka 流 DSL 比 Kafka 流 DSL 更强大(也更复杂)。
推荐阅读
- javascript - Jquery中的回滚功能
- unity3d - Unity3D:Unity 的 NavMeshAgents 是否不再将优先级较低的代理推开?
- javascript - 第二次单击后无法动态设置单选按钮值
- android - GoogleApiAvailability:意外错误代码 19
- php - phalcon 我的用户创建表单不适用于我的数据库
- android - 加载几页后如何设置OffscreenPageLimit()?
- wordpress - 想要自定义 [the_excerpt] 长度形式 wp
- c++ - 有符号的 int 与 int - 有没有办法在 C++ 中区分它们?
- python - numpy/pandas 可以处理作用于空值的布尔运算符吗?
- operating-system - 为什么在 cpu 内核之间调度线程很昂贵?