我正在开发一个通知应用程序,我们主要需要 http 触发器 API,并计划使用 cosmos db 进行存储。
我们可以使用 Azure 函数还是应该使用 .NET Core Web API 应用程序?
我正在开发一个通知应用程序,我们主要需要 http 触发器 API,并计划使用 cosmos db 进行存储。
我们可以使用 Azure 函数还是应该使用 .NET Core Web API 应用程序?
这真的取决于你的架构。
如果您正在使用更多的“动态”用例,其中将按需调用函数,并且您没有带有 IIS 的基础结构或服务器,我会在无服务器计划中使用 Azure Functions。
另一方面,如果您计划创建一个 VM,那么使用 .NET Core Web API 应用程序可能是一个更复杂的环境的最佳选择,您不仅可以托管您的应用程序,还可以托管其他依赖项(例如数据库) .
是的,您可以使用 azure 函数,对于无服务器 API,您可以将其与 API 管理集成。
您可以,但是如果您计划使用消费计划进行托管,您应该查看价格的运作方式。如果您期待数百万个请求,它可能不是最便宜的解决方案。
我仍然更喜欢在事件发生时使用函数来处理某些事情,而不是替代 Web API(但这适用于企业应用程序)。