【发布时间】:2014-03-13 17:25:09
【问题描述】:
我有一个码头(阿帕奇骆驼)消费者 akka 演员,它接收请求,将请求与 actorRef 句柄一起路由到客户端套接字到适当的“工人演员”以生成请求的内容,然后我将内容发送为返回给客户端 actorRef 的消息。
问题是我的程序受到带宽限制。尽管 akka 能够在没有显着负载的情况下提供媒体服务,但它在峰值时大约有 800mbps 的数据开始在 NIC 上备份并且事情开始分崩离析。
我想将我的 akka 设置扩展到多台机器,以便可以通过多台机器(以及上行链路、NIC)返回数据,但是如果我是正确的,因为套接字存在于入口点机器上,将消息发送到客户端 actorRef 将通过入口点机器将其路由回,而不管工作角色在哪里。有没有办法使用 TypeSafe 的 akka-camel 实现将打开的套接字传输到另一台服务器(我认为这称为反向代理)?谷歌没有返回任何有用的信息,但我觉得这可能是一个常见的问题,需要解决了,一定有办法。
【问题讨论】:
-
对我来说听起来像是一个集群问题。 doc.akka.io/docs/akka/snapshot/scala/cluster-usage.html
标签: scala apache-camel akka