关于azure-webjobs-sdk-script

时间:2017-01-14 06:30:58

标签: azure azure-webjobs azure-webjobssdk

我想在NodeJs中编写一个后台进程,它将处理来自TOPIC的消息。阅读一系列令人困惑的文章,有我的选择

  1. 使用连续轮询机制在NodeJS中编写webjob。所有管道代码都必须由我编写。
  2. 使用azure-webjobs-sdk-script(我认为它基本上是一个包含在webjob下的函数)在NodeJS中编写webjob,并且具有与函数相同的触发机制以及webjob仪表板的优势。
  3. 在NodeJS中编写一个函数,绑定到TOPIC。
  4. 我对azure-webjobs-sdk-script库的作用的理解是否正确。它只是在webjob下运行的函数的包装器。应用服务计划下此功能与运行功能之间的差异是什么。

    我找不到这些选项的明确定义。

1 个答案:

答案 0 :(得分:1)

azure-webjobs-sdk-script(https://github.com/Azure/azure-webjobs-sdk-script)就是我们所说的'函数运行时'。在将自己部署为WebJob与使用函数进行部署时,让我们看一下优点和缺点:

使用函数的优点

  • 您可以使用消费计划。这是一个巨大的优势,特别是如果你的代码只需要偶尔运行(基本上,它更便宜!)
  • 您可以使用Portal体验进行开发。
  • 部署更简单:您只需要部署NodeJS功能,而不必担心运行时。
  • 运行时获取自动更新,而在WebJobs情况下,您负责保持更新。

使用WebJob的优点

主要的是你获得更多控制权。例如如果要自定义脚本运行时,可以部署自己的自定义二进制文件。使用函数,您始终使用官方运行时

总的来说,在你进入将Web脚本作为WebJob部署的更复杂的替代方案之前,我肯定会建议尝试使用函数。