【问题标题】:Azure Function Deployment while Running运行时部署 Azure 函数
【发布时间】:2020-10-06 15:17:37
【问题描述】:

假设我有一个名为 func 的 Azure 函数正在运行。在 func 运行的过程中,我为 func 部署了一些新的更改。 func 会结束当前运行,然后开始新的更改,还是会结束当前运行?

【问题讨论】:

    标签: azure azure-functions


    【解决方案1】:

    也许这可以帮助你:

    https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-zero-downtime-deployment

    Durable Functions 的可靠执行模型要求编排具有确定性,这给您在部署更新时带来了额外的挑战。当部署包含对活动功能签名或编排逻辑的更改时,进行中的编排实例会失败。这种情况对于长时间运行的编排实例来说尤其是一个问题,这可能代表数小时或数天的工作。 为防止这些故障发生,您有两种选择:

    • 延迟部署,直到所有正在运行的编排实例都完成。

    • 确保所有正在运行的编排实例都使用现有版本的函数。

    【讨论】:

    • -1 因为这不能回答问题。引用的文档是关于 Azure Durable Functions,而不是 Azure Functions。 Azure Durable Functions 是一种编排技术。文档说,如果您使用 Durable Functions 并部署新的函数签名,正在进行的 Durable Functions 编排也会失败。它不解决个别功能部署停机问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    相关资源
    最近更新 更多