gpt4 book ai didi

azure - 具有 blob 触发器的可扩展 Azure 函数

转载 作者:行者123 更新时间:2023-12-03 05:47:23 29 4
gpt4 key购买 nike

我使用 blob 触发器在消费计划上创建了 Azure 函数。然后,我向 blob 添加大量文件,并且希望每次将文件添加到触发器时都会调用 Azure 函数。

因为我使用 Azure Function 和 Conspiration Plan,所以我希望不会出现可扩展性问题,对吗?错误。

我可以轻松地将文件添加到 blob,速度比 Azure Function 处理文件的速度还要快。数百个用户可以添加到 blob,但在任何时候似乎只有一个 Azure Function 实例在工作。这意味着它很容易落后。

我认为该平台只会根据需要创建更多 Azure Function 实例。嗯,看来不是。

对于如何配置我的 Azure Functions 以通过 blob 触发器真正实现可扩展,您有什么建议吗?

最佳答案

这是因为您正在影响冷启动

根据 note here

When you're using a blob trigger on a Consumption plan, there can be up to a 10-minute delay in processing new blobs. This delay occurs when a function app has gone idle. After the function app is running, blobs are processed immediately. To avoid this cold-start delay, use an App Service plan with Always On enabled, or use the Event Grid trigger.

对于您的情况,您需要考虑事件网格触发器而不是 blob 触发器,事件触发器也具有对 blob 事件的内置支持。

何时考虑事件网格?

在以下场景中使用事件网格而不是 Blob 存储触发器:

  • Blob 存储帐户
  • 高规模
  • 最大限度地减少冷启动延迟

Read more here

<小时/>

2020 年更新

Azure Function 有一个称为高级版的新套餐/计划,您可以在其中避免冷启动例如,YouTube Video

关于azure - 具有 blob 触发器的可扩展 Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52567529/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com