azure - 在函数应用程序中,比例单位是函数还是应用程序?

标签 azure azure-storage azure-functions azure-webjobs

如果我必须使用 FooBar 工作单元,如果我将它们放在一个应用程序中,Azure 是否能够独立缩放它们

MyFunctionApp
   FooFunction
   BarFunction

或者它们只能在不同的应用程序中进行缩放

   MyFooFunctionApp
       FooFunction

   MyBarFunctionApp
       BarFunction

在相关说明中,如果我使用 Azure Durable Functions ,例如

    var x = await ctx.CallActivityAsync<object>("F1");
    var y = await ctx.CallActivityAsync<object>("F2", x);
    var z = await ctx.CallActivityAsync<object>("F3", y);
    return  await ctx.CallActivityAsync<object>("F4", z);

那么函数 F1F2F3F4 必须位于同一个应用程序中,或者它们可以是不同应用程序中的函数吗?

最佳答案

Azure Functions 的缩放单位是函数应用。这实际上意味着,如果应用中的任何单个函数需要横向扩展,那么函数应用中的所有函数都将一起横向扩展。

要回答您的 Durable Functions 问题(这可能应该是一个单独的问题),它们都需要是相同的函数应用。您可以找到有关此主题的更多讨论,包括解决方法,here .

关于azure - 在函数应用程序中,比例单位是函数还是应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50914589/

相关文章:

php - 使用 Microsoft Azure AD 保护应用程序

azure-functions - 使用多个 Azure Functions QueueTriggers 监听同一个存储队列

azure-storage - 从 Uri 和连接字符串创建 Azure BlobClient

azure - 如何允许azure函数访问Azure VM上托管的数据库?

azure - 在 Shell 中使用 URI 将大文件从其他源复制到 Azure Blob

azure - 如果 Key Vault 中的 secret 更新,是否应该重新启动 Azure Functions 应用程序?

python - Azure Blob 的交互式凭据

azure - 使用 CircleCI 部署到 Azure VM

azure - Azure 服务总线中的竞争消费者消息传递模式

azure - 如何修复使用 Start-AzStorageFileCopy 时出现的 "The specified resource does not exist. HTTP Status Code: 404"错误