使用Azure WebJobs进行随需应变响应

时间:2016-10-12 20:35:44

标签: azure azure-webjobs

我目前有几个使用一些类库的WebApi项目,如地址查找,银行验证,图像存储等。

目前他们都在共享解决方案中,但我打算将它们分开。我考虑过将库移动到NuGet包中,以便它们与API项目分开并正确共享。

但是,如果我对其中一个组件进行了更改,我将需要构建和重新部署API服务,即使它是一个已更改的单独组件。

我考虑过把这些组件放到一个单独的服务中,但它看起来有些开销。

我一直在关注Azure WebJobs,并认为我可以将这些组件转移到此。我有两个与此相关的问题:

  1. WebJobs是否适合按需拨打(不使用队列)?该请求将从网站上的用户激活,该网站调用我的API服务,然后调用Web作业,因此需要快速。

  2. WebJob可以返回数据吗?我已经看过一些示例,它会对数据库进行一些处理和更新,但我需要一个响应(理想情况下是Json)回到我的API服务。

  3. 由于

1 个答案:

答案 0 :(得分:1)

根据您的要求,我假设您可以尝试通过使用HTTP触发器创建功能来利用Azure功能,可以通过使用参数访问功能URL并按预期返回响应来触发。您可以按照此tutorial开始使用Azure功能。