Azure Web作业VS azure批处理VS工作者角色

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

假设e具有来自azure队列的数据处理.
从每天1-5个数据项到每分钟500个项目.根据数据的性质,每个项目需要在5秒到5分钟之间进行自定义处理(C#逻辑位).

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

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

您可以选择Azure批处理作业和工作者角色,主要的区别因素是,如果要并行处理任务,然后Azure批处理作业会更多,您还可以在运行时重新调整池的大小.

如果要定期监视队列并处理请求,请考虑worker角色.

点赞