在Azure之上决定数据处理方法的优缺点是什么?我们看到Azure Web作业,Azure批处理和Azure工作者角色,但确实不确定每种选择的优缺点,尤其是可扩展性和成本。
假设e从azure队列进行数据处理。 从每天1-5个数据项到每分钟500个项目。根据数据的性质,每个项目需要在5秒到5分钟之间进行自定义处理(C#逻辑位)。
有了这样的有效负载,我们如何决定Web作业,Azure批处理还是工作者? 决定的主要标准是什么?
答案 0 :(得分:2)
我肯定会说Web工作不合适。它更多的是为您的网站运行免费任务。如果您处理高处理工作,则会影响您的网站性能。
您可以选择Azure批处理作业和工作者角色,主要的区别因素是如果您想要并行处理任务,那么Azure批处理作业会更多,您还可以在运行时重新调整池的大小。
如果要监视队列并定期处理请求,请考虑工作者角色。