kubernetes 如果Azure函数只捕获Webhook,从dictionary获取值并将其传递给主题,那么冷启动会影响它吗

rxztt3cl  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(73)

1.我有一个azure函数(HTTP触发器),当收到webhook事件时会触发。azure函数只负责根据请求的头值从dictionary返回一个值,并将其推送到主题。我每40-45分钟收到一次webhooks。如果我在消费计划将冷启动影响我的功能?
1.如果是的话,我写了一个基本的预热函数,每5分钟启动一次,并返回200 Ok响应,这有助于避免冷启动吗?
1.我必须把这个部署到AKS,我应该注意什么吗?
我知道warm触发器在消费计划中不可用,所以我想在我的warm-up函数中初始化主题的连接,但如果我每5分钟调用一次,它将不必要地创建新的连接。
我找不到任何关于如何将其部署到AKS的文章,除了以下内容:https://learn.microsoft.com/en-us/azure/azure-functions/functions-kubernetes-keda任何关于如何在AKS上实际部署Azure功能的文章都将非常有帮助。

wpcxdonn

wpcxdonn1#

我同意**@皮肤**
冷启动导致启动功能延迟。
因为你每40-45分钟收到一次webhook请求。该功能将经历冷启动和延迟,以便主机启动并触发基于消耗的计划中的功能。如果你添加一个热身功能,每5分钟点击一次功能应用程序。它会让你的主机保持活跃,你可以避免冷启动。
一种替代方案是使用高级功能应用程序计划,以避免冷启动。参考此处
说到在Kubernetes KEDA上运行Azure Function沿着您在问题中分享的MS文档。您可以另外参考此blog

相关问题