WebJobs SDK
在简化将 blob 保存到存储所需的代码量方面做得很好,但所有这些都在一个默认的存储帐户中AzureJobsStorage
。
在一个存储帐户中拥有所有内容(队列、Blob、表和心跳)将在中等负载生产环境中限制该帐户。
当然,我可以编写遗留WindowsAzure.Storage
代码来将 blob 保存到所需的存储帐户,但我会失去WebJobs SDK
.
感谢任何建议或意见。
WebJobs SDK
在简化将 blob 保存到存储所需的代码量方面做得很好,但所有这些都在一个默认的存储帐户中AzureJobsStorage
。
在一个存储帐户中拥有所有内容(队列、Blob、表和心跳)将在中等负载生产环境中限制该帐户。
当然,我可以编写遗留WindowsAzure.Storage
代码来将 blob 保存到所需的存储帐户,但我会失去WebJobs SDK
.
感谢任何建议或意见。
如今,WebJobs SDK 仅支持每个主机两个存储帐户:
AzureWebJobsStorage
- 用于您应用的数据AzureWebJobsDashboard
- 用于记录(心跳、函数等)和仪表板索引如果您愿意,这两个帐户可以不同,但这就是您现在可以做的所有分离。
我们在待办事项上有一个项目来支持数据的多个存储帐户,但没有 ETA。
这有点绕开限制,但假设您想要与存储帐户关联的特定作业(而不是一个作业访问和写入不同的存储帐户)。您可以使用不同的配置打开两个不同的作业主机,但也可以创建自己的TypeLocator
以过滤哪些作业与特定主机关联。