1

我正在开发一个通知应用程序,我们主要需要 http 触发器 API,并计划使用 cosmos db 进行存储。

我们可以使用 Azure 函数还是应该使用 .NET Core Web API 应用程序?

4

3 回答 3

1

这真的取决于你的架构。

如果您正在使用更多的“动态”用例,其中将按需调用函数,并且您没有带有 IIS 的基础结构或服务器,我会在无服务器计划中使用 Azure Functions。

另一方面,如果您计划创建一个 VM,那么使用 .NET Core Web API 应用程序可能是一个更复杂的环境的最佳选择,您不仅可以托管您的应用程序,还可以托管其他依赖项(例如数据库) .

于 2020-07-19T23:41:40.470 回答
1

是的,您可以使用 azure 函数,对于无服务器 API,您可以将其与 API 管理集成。

参考 -使用 Azure API 管理为无服务器 API 创建 OpenAPI 定义

于 2020-07-20T06:18:27.830 回答
1

您可以,但是如果您计划使用消费计划进行托管,您应该查看价格的运作方式。如果您期待数百万个请求,它可能不是最便宜的解决方案。

我仍然更喜欢在事件发生时使用函数来处理某些事情,而不是替代 Web API(但这适用于企业应用程序)。

于 2020-07-22T04:48:04.863 回答