Akka Streams在群集节点上运行

时间:2016-04-18 14:12:27

标签: scala akka akka-stream akka-cluster

我试图理解Akka Streams的缩放部分我在这里看过各种回复,但仍然无法理解这个功能是如何完成的。

有ActorPublisher / Subscribers,根据我的理解,它意味着与流交互,但同时它说这些不能是远程的。

如何才能将akka群集与流一起使用?我是否必须让GraphStage"外包"它对一个远程演员的工作?或者graphStage本身可以在群集节点上运行吗?

我的用例是拥有一个包含几个带有连接和合并的重计算阶段的管道,可能需要分发其中一些阶段。

更新
根据这个Crawling the Web with Akka Streams,我看到单个图不能跨越多个集群。在这种情况下,水平缩放的方式是什么?

1 个答案:

答案 0 :(得分:9)

akka-streams还不支持群集。如果您需要一些群集解决方案,我建议将Apache Kafka视为传输中间件,reactive-kafka。但是,当然,您可以使用actor实现自己的传输层,并在Akka集群中运行它。