我们有一个部署到Azure的系统,我们有一个实时服务(始终运行)和我们需要定期运行的几个离线任务。
我们希望将相同的工作人员用于实时和离线任务,方法是使离线任务仅采用实时服务当前未使用的资源(实时服务上的负载发生变化)根据时间,但我宁愿不按固定小时计划。)
我确信这不是一个不常见的情况,但我找不到现有的解决方案来处理负载测量和日程安排。
任何想法或链接将非常感谢! 感谢
答案 0 :(得分:1)
查看Windows Azure自动缩放应用程序块:http://msdn.microsoft.com/en-us/library/hh680892(v=pandp.50).aspx。使用此功能,您可以确定应用程序何时在低负载下运行,并根据您可以启动任务。通常这个应用程序块用于自动缩放,即增加或减少您的实例,但我不认为为什么它不能用于生成新任务而不是自动缩放。 HTH。
答案 1 :(得分:0)
从维护的角度来看,保持整洁美观并且不要将太多东西捆绑在一起,还有很多要说的。
那就是说我猜你可以让你的工作角色产生一个线程来监控角色的活动,并决定何时与角色执行的其他任何活动一起预先形成它的动作。
我要确保的主要是定期检查这个帖子是否还活着......