7
Azure Webjobs与Azure Functions:如何选择
我已经创建了一些使用触发器的Azure Webjob,并且我刚刚了解了Azure Functions。 据我了解,Azure功能似乎与Azure Webjobs功能重叠,并且我很难理解何时在Function和Webjob之间进行选择: 与Webjobs不同,Functions只能被触发,而不能被设计为运行连续过程(但是您可以编写代码来创建连续函数)。 您可以使用多种语言(C#,node.js,python ...)编写Webjobs和Functions,但是您可以从Azure门户编写函数,因此可以更轻松快捷地开发测试和部署Function。 Webjob在App Service Web应用程序,API应用程序或移动应用程序的上下文中作为后台进程运行,而“功能”使用经典/动态App Service计划运行。 关于扩展,“功能”似乎提供了更多的可能性,因为您可以使用动态应用程序服务计划,并且可以扩展单个功能,而对于Web作业,则必须扩展整个Web应用程序。 因此,可以肯定存在价格差异,如果您正在运行现有的Web应用程序,则可以使用它来运行Webjob,而无需支付任何额外费用,但是如果我没有现有的Web应用程序,并且必须编写代码以触发队列我应该使用webjob还是Function? 当您需要选择时,还有其他注意事项吗?