【问题标题】:How to delegate threads to multiple servers and keep a track in which thread is on which server using Java如何将线程委托给多个服务器并使用 Java 跟踪哪个线程在哪个服务器上
【发布时间】:2015-02-07 06:00:04
【问题描述】:

我们有一个在 13 台服务器上运行的解决方案。我想知道我们如何明确地将线程委托给不同的服务器并跟踪哪个线程在哪个服务器上。

【问题讨论】:

  • 你会想对负载平衡做一些研究
  • 是否可以使用 Java 而不是 F5。如果没有,java如何与F5通信,有什么建议吗?
  • 1) 是的。做一些研究。 2) 有可用于(例如)iControl 的 Java 库......来自 F5 站点。做一些研究。
  • 一般来说,这个问题太宽泛,无法正确回答……这就是为什么没有人尝试这样做的原因。
  • 是的。建议和研究关键词也对我有用。我需要知道要搜索什么。如果没有确切的关键词,就不可能使用搜索引擎。如果有人至少做了这么多,将不胜感激

标签: java multithreading delegates threadpool


【解决方案1】:

您的应用程序需要实现异步事件处理。应用程序的一个实例(节点)将触发另一个实例的事件。收到事件后,第二个实例可以决定它应该做什么。这样,第一个实例上的线程将委托给第二个实例中的线程。一旦第二个实例完成了处理,它可能会通知回第一个实例。不确定您的产品的架构(多个节点之间的消息传递,是否已经存在任何事件处理机制等)。您可能想查看 Node.js、Akka。但不确定这是否适合你。

【讨论】:

  • 谢谢。 HADOOP 中的节点管理可以在这种情况下实现,在这种情况下,多个服务器之间的进程委托通过一些在事件和观察者模型上设计的 api 将它们互连。
猜你喜欢
  • 1970-01-01
  • 2012-03-21
  • 2012-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-24
相关资源
最近更新 更多