我有一个Azure逻辑应用程序,该应用程序监视SFTP站点中的新文件,如果找到一个新文件,它将向Azure队列发送一条消息以进行后续处理,然后删除该文件。我的应用程序规模不断扩大,单个逻辑应用程序似乎每分钟只能抓取5-10个文件。
是否可以设置第二个(第三,第四等)逻辑应用程序,以监视同一SFTP站点,而这两个应用程序之间不会发生冲突/冲突。我还看到有一个“高吞吐量”设置似乎很有趣,但是我不确定这是我所需要的。我的最终目标是更快地处理更多文件,并且我正在考虑将Logic App更改为计划的Web作业,以监视SFTP站点。由于我活着并且文件正在涌入,因此我有点不愿意更改任何内容,直到我知道它是安全的为止。
任何见识都会受到赞赏。
谢谢!
答案 0 :(得分:0)
逻辑应用程序采用的是服务器较少的体系结构,如果我们根据“执行次数”选择定价模型,那么它将对性能产生影响,因为Microsoft将资源分配给这种定价模型(如共享模型),并释放了哪台服务器处理。我建议为其附加服务计划,然后选择“每分钟”的定价模式
还有一点,如果您希望执行更长的操作,那么Azure逻辑应用程序不合适,但是由于您要连接到企业集成,因此逻辑应用程序是不错的选择。我建议将此功能在具有Azure功能或Microsoft Flow的逻辑应用之间进行划分。