Azure 函数与 ASP.NET 核心工作者服务?

Azure function vs ASP.NET Core Worker Service?

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

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

更新:

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


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

Azure函数的好处是支持很多triggers like azure blob trigger / azure event hub trigger, and is integrated with other azure services.

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

工作者服务是任何后台处理的完美用例。如果你想操作一些 azure 服务,比如 azure blob / azure event hub 等,你可以实现这一点,但需要做很多工作。

最后还是要看你的用例选择哪个,select简单高效的