5

Azure 函数与ASP.NET Core Worker Service有何不同?

这两者是否涵盖相同的用例?我如何决定使用哪一个?

4

1 回答 1

5

更新:

Azure 功能专为 azure 设计。所以当你使用 azure 或其他与 azure function 集成的 azure 服务时,你应该考虑 azure function,它可以通过 azure function 的内置特性简化你的代码和逻辑。但它也会对 azure 功能收费。是的,如果您不使用 azure,只需使用 asp.net 核心工作者服务。


Azure 功能与 ASP.NET Core Worker Service 完全不同。

Azure函数的好处是支持很多触发器,比如azure blob trigger/ azure event hub trigger,并与其他Azure服务集成。

借助这些内置功能,可以轻松创建适当的 azure 函数来完成适当的任务。例如,如果您将图像上传到 azure blob 存储,然后想要调整图像大小,您可以使用更少的代码轻松创建 blob 触发 azure 函数。

Worker 服务是任何后台处理的完美用例。如果你想操作一些天蓝色的服务,比如azure blob/azure event hub等,你可能会做到这一点,但需要做很多工作。

最后,取决于你的用例来选择应该使用哪一个,并选择简单/高效的那个。

于 2019-12-25T07:33:17.593 回答