gpt4 book ai didi

AZURE REST API - 作为 Azure 应用服务或 Azure 函数应用的快速 API,以 Http 触发的函数作为端点?

转载 作者:行者123 更新时间:2023-12-03 03:41:40 25 4
gpt4 key购买 nike

我正在讨论在 Azure 上实现对数据库具有基本 CRUD 的 REST API 的更“正确”/性能更好的解决方案是什么:

  1. 创建快速 API 应用并将其部署在 Azure 应用服务上
  2. 创建一个 Azure Function App,每个端点都由 Azure Http 触发函数表示(在 azure function app 内部) - 函数中的代码将是用 python 编写的端点的基本 CRUD 功能(与此无关)使用快速 api - 基本上只使用 FastAPI 路由中的纯代码)。

两者最终都将包含在 Azure API Manager 中。

什么解决方案将具有更好的响应时间?

无服务器会更具弹性吗?

谢谢

最佳答案

如果函数使用 python 运行时,那么 FastAPI 是一个非常流行的替代方案。

我个人发现 Azure Functions 到 FastAPI 应用服务的迁移非常顺利且无麻烦。

以上两者的区别:

  • 功能独立的更改:首先,我们需要在 include 语句中导入 FastAPI 和 Status、CORS 中间件,以避免 CORS 问题。
  • 在 Azure 功能中,将通过门户启用 CORS。

要获取有关函数相关更改、返回语句、添加多个函数/端点等差异的更多信息,请访问此 article .

FastAPI 跻身于构建 API 的性能最高 Python Web 框架之列,并且它的使用日益广泛。

不仅在每秒处理的查询数量方面,而且在开发速度及其内置数据验证方面都使其成为后端的理想选择。

关于AZURE REST API - 作为 Azure 应用服务或 Azure 函数应用的快速 API,以 Http 触发的函数作为端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70980165/

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