Azure Web作业VS Azure批处理VS工作人员角色

use*_*656 5 azure web-worker azure-webjobs azure-batch

在Azure之上决定数据处理方法的利弊是什么?我们看到了Azure Web作业,Azure批处理和Azure工作者角色,但实际上无法确定每种选择的优缺点,尤其是在可伸缩性和成本方面。

假设e具有来自天蓝色队列的数据处理。从每天1-5个数据项到每分钟500个数据项。每个项目都需要自定义处理(如果使用C#逻辑,则需要一些位),具体时间在5秒到5分钟之间,具体取决于数据的性质。

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

Jac*_*ith 2

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

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

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