Azure:运行许多任务的最佳体系结构,每个任务花费5到10秒从Web api触发?

问题描述

我们正在为此使用Azure服务,并且我们在Azue Web Service应用程序上运行了一个Web api(Flask),并在另一服务中将其连接到PostgreSQL(到目前为止,效果很好,尽管连接有点慢)。无论如何,用户执行的操作会触发一个过程。基本上,我们需要预处理成千上万条记录(介于1000到5000之间),处理每条记录需要5到10秒。

我们考虑过将Azure函数用于此目的,并触发数千个http请求。但是,即使添加了更多实例,请求也不会并行化。看来他们在排队。我与Azure支持人员进行了交谈,他们告诉我这可能不是最佳解决方案,因为Azure功能可以快速运行,而无需花费几秒钟即可执行。

所以我的问题是:在Azure上做这样的事情的最佳架构是什么?我读到有关事件网格的信息,但我一无所知(第一次使用Azure)。基本的解决方案是拥有一个可以接收参数和启动流程的VM,但这会太复杂(而且我们的团队中没有专门负责此工作的开发人员)。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)