【发布时间】:2015-04-10 03:13:44
【问题描述】:
给定:一个工人角色 + 几个 Quartz.net 工作。 Quartz 作业与主机无关,并以 Worker 角色执行。
一个工作角色可以扩展到多个实例。
目标是:能够在运行时定义在什么实例中运行什么作业(或仅通过配置定义它,无需更改代码)。例如:
- MyRole 实例 1:Job1、Job2、Job3
- MyRole 实例 2:Job4,
- MyRole 实例 3:Job4,
- MyRole 实例 4:Job4,
- MyRole 实例 5:Job5、Job6
在我的示例中,Job4 接收到大量负载。所以我希望它可以在更多实例上运行。而且我还希望它在运行时具有可扩展性(或至少通过配置,无需更改代码)。
AFAIK 每个实例不可能有 azure 配置(仅每个角色本身)。网上搜索类似的问题没有结果。
问题:有人遇到过类似情况吗?最好的方法是什么?非常感谢任何其他设计建议。谢谢。
【问题讨论】:
标签: azure quartz.net azure-worker-roles