我试图理解Akka Streams的缩放部分我在这里看过各种回复,但仍然无法理解这个功能是如何完成的。
有ActorPublisher / Subscribers,根据我的理解,它意味着与流交互,但同时它说这些不能是远程的。
如何才能将akka群集与流一起使用?我是否必须让GraphStage"外包"它对一个远程演员的工作?或者graphStage本身可以在群集节点上运行吗?
我的用例是拥有一个包含几个带有连接和合并的重计算阶段的管道,可能需要分发其中一些阶段。
更新
根据这个Crawling the Web with Akka Streams,我看到单个图不能跨越多个集群。在这种情况下,水平缩放的方式是什么?
答案 0 :(得分:9)
akka-streams还不支持群集。如果您需要一些群集解决方案,我建议将Apache Kafka视为传输中间件,reactive-kafka。但是,当然,您可以使用actor实现自己的传输层,并在Akka集群中运行它。