【发布时间】:2018-11-16 06:36:47
【问题描述】:
我一直在尝试探索更多关于 akka 流的信息,但我无法理解我们如何以使用 Akka 实现的方式实现类似的并行性。假设 Actor A 使用来自 kafka 的数据并将其写入 s3 和另一个Actor B 从 kafka 消费并将其写入 postgres,另一个 Actor C 从 DB 读取并生成另一个 kafka 主题。所有 3 个参与者都可以在不同的参与者系统中,并且不需要依赖于其他参与者。但是我如何使用 Akka 流来实现类似的事情。我相信 akka 流具有 A 执行某些操作并将其通过管道传输到 B 的阶段,依此类推,直到我们到达水槽。我确实意识到有一个 mapAsync 可以用来并行化事物,但我不确定它在这种情况下会如何发挥作用,以及在订购担保方面。
【问题讨论】:
标签: akka akka-stream