我是 Azure 的新手,我正在审查大量不同的服务以供选择以处理 blob 存储文件夹中的各种文件。我有一个 .net 核心 Windows 服务,该服务当前处理这些文件,在本地运行(也可以在本地运行文件),但需要在进行一些重构后迁移到云以使用新的 Db 模式。将文件放入 blob 存储是很容易的部分。
该服务只会在预定时间运行。我想如果我将这些服务方法公开为 http 端点,我可以通过预定的天蓝色函数调用它的方法。我在正确的道路上吗?
问题:
- 如何将服务托管在不必连续运行的容器中,并在有文件要处理时唤醒它?不确定我是否问对了问题
- 我如何确保如果 Azure 函数调用这些方法之一,它是即发即弃的,并且不必等待它完成。
- 我看到 Webjobs 有一个带有“连续”或“按需”选项的 runMode,这会不会像我想的那样,因为即使不处理文件,它也会降低一直运行的成本?