Azure 'Function App' 具有 2 个功能 vs 2 个 'Function Apps'
Azure 'Function App' with 2x functions vs 2x 'Function Apps'
我在创建 Azure Functions 时注意到,一个 Function App 可以有多个功能。
谁能给我解释一下这背后的原理吗?
我的猜测 - 由于 Function App 规定了托管(应用服务计划或消费计划),您可以在应用服务计划上拥有一个 Function App,然后拥有多个该功能应用程序中的功能共享相同的应用程序服务计划。
但这在消费计划中没有意义,因为如果您有一个包含 "Consumption" 计划的函数应用程序,并且其中有 2 个函数,这与将两个函数拆分为 2 个函数的成本相同具有消费计划的功能应用程序?
有人可以解释一下为什么您 would/would 不在函数应用程序中对函数进行分组吗?
谢谢!
在功能应用中托管多个功能的主要原因是将相关功能放在一起。本质上,将其视为一种方便的分组机制。
如果多个函数需要访问相同的资源(例如存储帐户、事件中心等),这也会使事情变得更简单,因为您只需要为所有函数设置一组应用程序设置。
我在创建 Azure Functions 时注意到,一个 Function App 可以有多个功能。
谁能给我解释一下这背后的原理吗?
我的猜测 - 由于 Function App 规定了托管(应用服务计划或消费计划),您可以在应用服务计划上拥有一个 Function App,然后拥有多个该功能应用程序中的功能共享相同的应用程序服务计划。
但这在消费计划中没有意义,因为如果您有一个包含 "Consumption" 计划的函数应用程序,并且其中有 2 个函数,这与将两个函数拆分为 2 个函数的成本相同具有消费计划的功能应用程序?
有人可以解释一下为什么您 would/would 不在函数应用程序中对函数进行分组吗?
谢谢!
在功能应用中托管多个功能的主要原因是将相关功能放在一起。本质上,将其视为一种方便的分组机制。
如果多个函数需要访问相同的资源(例如存储帐户、事件中心等),这也会使事情变得更简单,因为您只需要为所有函数设置一组应用程序设置。