azure - Azure SFTP 逻辑应用
问题描述
我有一个 Azure 逻辑应用程序,它监视 SFTP 站点中的新文件,如果找到,它会向 Azure 队列发送一条消息以进行后续处理,然后删除该文件。我的应用程序规模不断扩大,单个逻辑应用程序似乎每分钟只能抓取 5-10 个文件。
是否可以设置第二个(第三个、第四个等)逻辑应用程序来监视同一个 SFTP 站点,而这两个应用程序不会相互冲突/冲突。我还看到有一个“高吞吐量”设置看起来很有趣,但我不确定它是否是我需要的。我的最终目标是更快地处理更多文件,并且我正在考虑将逻辑应用程序更改为监视 SFTP 站点的计划 Web 作业。由于我还活着并且文件大量涌入,我有点不愿意改变任何东西,直到我知道它是安全的。
任何见解将不胜感激。
谢谢!!
解决方案
逻辑应用程序属于无服务器架构,如果我们根据“执行次数”选择定价模型,那么它会影响性能,因为 Microsoft 为共享定价模型分配资源,并且哪个服务器可以释放处理。我建议附加服务计划并选择“每分钟”定价模型
还有一点,如果您想要完成更长的操作,那么 Azure 逻辑应用程序不合适,但由于您要连接到企业集成,那么逻辑应用程序是不错的选择。我建议将此功能划分为具有 Azure 功能或 Microsoft 流的逻辑应用程序。
推荐阅读
- python - Tkinter 类和按钮使用
- node.js - Waterfall prompt using activity.text instead of actually prompting user
- graphics - 从输入附件读取并在同一个drawcall中写入同一个附件是否可以?
- ios - 本地原生模块不能为空
- java - 检查数组中的空值
- python - 从python中的图像中提取文本
- java - 在 Apache ServiceComb 补偿方法中处理附加数据
- python - 在 matplotlib 中为合成图像创建动画?
- scikit-learn - 使用 pandas 方法计算所有列中的项目
- load-balancing - NetScaler 监视器