azure - 管理azure函数中的并发请求

标签 azure azure-functions azure-durable-functions azure-load-balancer

我正在尝试构建一个 Azure Durable 函数来编排多个 Azure 函数之间的执行序列。有时,这些功能中很少需要并行执行,有时需要顺序执行。它全部基于一些 JSON 配置文件。

但我预计我的持久函数会被超过 1000 个消费者调用,并且每分钟有可能对持久函数端点进行 1000 次点击。由于内部持久函数使用队列和表,因此将组织来自持久函数的单独调用,但是azure中有哪些可用的解决方案来管理此持久函数的API端点中的大量命中的情况。

最佳答案

你可以通过这个load balancing solution documentation在 Azure 中决定在您的案例中使用的最佳负载平衡解决方案。

如果是基于HTTP的应用,并且基于提供的服务,你可以看一下

  • Azure FrontDoor :它是一种现代云 CDN 解决方案,可在全局范围内的用户与应用程序的静态和动态 Web 内容之间提供快速、可靠且安全的访问。您可以enable caching在前门上,以减少对后端的调用。您还可以使用 WAF 保护您的应用程序.
  • Azure Application Gateway :它是 Web 应用程序的区域负载均衡器,您可以利用 features例如 WAF、自动缩放、基于 URL 的路由等。

根据您的需求,您可以同时使用应用网关和前门,更多信息可以found here .

关于azure - 管理azure函数中的并发请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74092910/

相关文章:

Azure函数: confusion about remote build and run from package

c# - Azure Functions 无法与队列触发器一起使用

azure - 是否可以更改 Azure PIM 通知事件?

azure - 将隐私政策添加到 azure b2c 应用程序上的自定义 ui

azure - 这些 API 管理操作是否有休息要求?

azure - 具有新上下文/请求的持久 Azure 函数扇出

python - 如何将多个参数传递给 Azure Durable Activity Function

azure - 我是否能够使用 Azure IoT Edge 网关在叶设备和 Azure IoT 中心之间进行双向通信?

javascript - Javascript/TypeScript 中的 Azure 函数 : How to DI?

c# - 正确使用Azure Durable Function - 序列化复杂对象