使用Akka我们可以从远程系统复制文件吗?

时间:2017-06-23 12:27:47

标签: akka

在我的系统上我使用的是akka框架。我需要从远程系统复制文件。 我可以在主系统中使用akka从远程系统复制所需的文件吗?

2 个答案:

答案 0 :(得分:0)

  

我可以使用akka

吗?

是一个非常广泛的问题。

  • 您可以将文件作为演员留言发送吗?不,或者说理论上你可以,但我不推荐它。消息应该小而快, 不是潜在的大文件。对于远程消息,还有(可配置的)大小限制,超出限制的消息将不会被发送。
  • 您可以创建一个旁道并使用例如Akka HTTP来传播 文件从一个节点到另一个节点?是的,你一定可以。

答案 1 :(得分:0)

如果您一定想使用akka,我会考虑使用akka-streams:

http://doc.akka.io/docs/akka/current/java/stream/stream-io.html

所以你可以运行一个文件 - >源主机上的TCP流和TCP - >目标主机上的文件流。

然而,这种做法非常低级且容易出错。我强烈建议使用一些更高级别的技术,例如Kafka与Kafka Connect。

这里的例子:

https://howtoprogram.xyz/2016/07/10/apache-kafka-connect-example/

在这里(我跳过avro部分,然后你不需要架构注册):

http://docs.confluent.io/current/connect/quickstart.html