0

我有四台服务器,它们属于同一活动类型。所有四台服务器都始终从 SWF 轮询。我启动一个工作流程,其中一个节点启动一个处理例程。此例程将花费一个小时,并占用服务器 80% 的 CPU 资源。

如何确保我开始的下一个工作流程不使用同一台服务器?等等我开始的第三和第四个工作流程?有什么逻辑可以让我的决策者做到这一点吗?

4

1 回答 1

1

我认为在活动工作者的层面上处理得更好。基本思想是,在轮询返回活动任务后,直到任务完成才发出下一个轮询。通过监控任务列表的深度,您可以在必要时支持工作节点的自动缩放。

于 2014-12-10T21:23:52.523 回答