首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将阿克卡码头扩展到多台机器?(反向代理)

如何将阿克卡码头扩展到多台机器?(反向代理)
EN

Stack Overflow用户
提问于 2014-03-13 17:25:09
回答 1查看 406关注 0票数 1

我有一个jetty (apache )使用者akka参与者,它接收请求,将请求与actorRef句柄一起路由到客户端套接字,以生成适当的“辅助参与者”,然后将内容作为消息发送回客户端actorRef。

问题是我的程序已经被带宽限制了。虽然akka能够在没有大量负载的情况下为媒体提供服务,但它在峰值有大约800 able的数据在NIC开始备份,并且开始崩溃。

我想将我的akka设置扩展到多台机器,这样数据就可以通过多台机器(因此是上行,NIC)返回出去,但是如果我是正确的,因为入口点机器上存在套接字,将消息发送给客户机actorRef将通过入口点计算机将其路由回来,而不管工作参与者在哪里。是否有任何方法使用TypeSafe的akka-camel实现将开放的套接字传输到另一台服务器(我认为这被称为反向代理)?Google没有返回任何有用的信息,但我觉得这可能是一个需要解决的常见问题,因此必须有一个方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-17 07:58:56

您不能在计算机之间传输套接字,因为TCP连接是在两个指定主机之间建立的。您需要做的是在多台机器上运行该服务,这样客户端就可以连接到它们中的任何一个,然后您可以在它们前面放置一个负载均衡器,以便向客户端提供一个IP。请注意,您的负载均衡器显然需要至少10‘t/s连接,否则您不会赢得任何东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22386285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档