5

在 Azure 上决定数据处理方法的优缺点是什么?我们看到了 Azure Web 作业、Azure 批处理和 Azure 辅助角色,但实际上并不确定每种选择的优缺点,尤其是在可扩展性和成本方面。

假设 e 有来自 azure queue 的数据处理。从每天 1-5 个数据项到每分钟 500 个数据项。根据数据的性质,每个项目都需要在 5 秒到 5 分钟之间进行自定义处理(如果是 C# 逻辑则为位)。

有了这样的有效负载,我们如何决定 Web 作业、Azure 批处理或工作人员?决定的主要标准是什么?

4

1 回答 1

2

我肯定会说网络工作不合适。它更多的是为您的网站运行免费任务。如果您进行高处理工作,它可能会影响您的网站性能。

你可以在 Azure Batch Jobs 和 Worker Roles 之间进行选择,主要的区别因素是如果你想并行处理你的任务,那么 Azure Batch Jobs 会更适合,你还可以在运行时重新调整池的大小。

如果您想监控队列并定期处理请求,请考虑工作人员角色。

于 2016-02-09T15:16:33.350 回答