gpt4 book ai didi

rest - 使用外部 REST API 的 Azure Functions 应用程序的体系结构

转载 作者:行者123 更新时间:2023-12-03 00:50:26 24 4
gpt4 key购买 nike

我想通过以下项目尝试 Azure Functions:

  • 由时间(每 30 分钟)触发,我的初始函数 1 将一些数据放入队列 1 中。
  • 此队列 1 触发另一个函数 2,该函数调用外部 REST API、修改响应并将结果放入另一个队列 3 中。
  • 这个队列3启动另一个函数3来完成剩下的工作。

我的问题是 REST API 有速率限制。因此,如果我的 function1 将 100 个项目放入队列 1 中,并且 function2 被并行调用 100 次,那么我的 API 调用将被阻塞。因此我需要某种限制。

你将如何实现这一目标?我可以告诉 function2 等待特定时间,然后将项目添加回队列 1,但由于一切都是并行的,我可能会遇到死锁?

预先感谢您的想法!

最佳答案

我建议您查看 Azure Durable Functions here 。 Durable Functions 框架允许您编排复杂的工作流程并管理状态。在您的示例中,您可以使用 Durable Functions 来解决速率限制问题

关于rest - 使用外部 REST API 的 Azure Functions 应用程序的体系结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47592579/

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