2017-02-24 128 views
2

我注意到创建Azure功能时,一个功能应用程序可以有多个功能。Azure'功能应用程序'与2x功能与2x'功能应用程序'

有人请向我解释这背后的理由吗?

我的猜测 - 由于功能应用决定了主机(应用服务计划或消费计划),你可以在应用程序服务计划有一个功能应用,则有多种功能内部的一个功能的应用程序共享相同的应用服务计划。

但是这在消费计划中没有意义,因为如果你有一个带有“消费”计划的函数应用程序和其中的两个函数,这与将两个函数分成2x Function应用程序的成本相同消费计划?

有人可以阐明为什么你会/不会在功能应用程序中分组函数吗?

谢谢!

回答

1

在函数应用程序中托管多个函数的主要原因是保持相关函数在一起。本质上,可以将其视为便利的分组机制。

如果多个功能需要访问相同的资源(例如存储帐户,事件中心等),它也使事情变得更简单,因为您只需要为所有功能设置一组应用设置。