【问题标题】:Netty Server handling multiple clients处理多个客户端的 Netty 服务器
【发布时间】:2011-09-01 13:13:07
【问题描述】:

我想设置一个处理计算请求的服务器。此计算可以拆分为 x 部分计算,因此我希望有多个可以注册到服务器的客户端。服务器应该有这些注册客户端的列表。

当服务器收到请求时,它会将计算拆分为 x 个部分,然后将每个计算请求发送给客户端并等待客户端结束其计算。

是否有人知道如何使用 netty 或任何其他可能更容易的技术来做到这一点? Netty 对我来说似乎是正确的解决方案,但我不知道如何在服务器中注册和保存客户端,然后将计算部分发送给客户端并等待他们。

【问题讨论】:

  • 编写执行此操作所需的三左右行代码可能比“框架”更好。
  • 我不这么认为,因为 netty 已经处理了一些可能发生的事情,比如碎片化和序列化。同样使用 netty,我得到了非常好的可扩展代码。

标签: java sockets client netty


【解决方案1】:

试一试Hazelcast(分布式执行)。

【讨论】:

  • 你能解释一下它是如何工作的吗?如何在执行 Serializable Callable 的集群中添加成员?
  • 只需启动另一个节点(无论是在同一台计算机上还是在另一台计算机上)。他们应该会自动找到对方。
  • 此外,您可能还想查看文档 hazelcast.com/documentation.jsp 和 ClusterTestHowto code.google.com/p/hazelcast/wiki/ClusterTestHowTo。希望对您有所帮助。
猜你喜欢
  • 2014-10-07
  • 1970-01-01
  • 2015-02-10
  • 2015-05-23
  • 2015-02-24
  • 1970-01-01
  • 2013-04-02
  • 1970-01-01
  • 2012-02-19
相关资源
最近更新 更多