【发布时间】:2015-10-17 02:09:19
【问题描述】:
决定在 Azure 上进行数据处理的方法有哪些优点/缺点?我们看到了 Azure Web 作业、Azure 批处理和 Azure 辅助角色,但实际上并不确定每种选择的优缺点,尤其是在可扩展性和成本方面。
假设 e 有来自 azure queue 的数据处理。 从每天 1-5 个数据项到每分钟 500 个数据项。根据数据的性质,每个项目都需要在 5 秒到 5 分钟之间进行自定义处理(如果是 C# 逻辑则为位)。
有了这样的有效负载,我们如何决定 Web 作业、Azure 批处理还是工作线程? 决定的主要标准是什么?
【问题讨论】:
-
Webjobs 共享您的 Web 角色使用的资源,因此对于不会显着影响 Web 角色性能的任务非常有用。工人角色是完全独立的——非常适合繁重的工作——但增加了额外的复杂性和成本。查看 Azure Friday 或 Cloud 9 系列 - 那里有很多信息。
标签: azure web-worker azure-webjobs azure-batch