从公共azure函数调用私有函数



我正在azure函数中实现应用程序的服务器端。我通常会制作很多较小的私有函数(例如解析数据(来保持代码的整洁,提高可用性和可读性,但使用azure函数让我想知道在当前场景中有哪些最佳实践。

我应该制作更小的私有函数吗?当从我的主要http触发器函数调用它们时,它们会产生额外的成本吗?还是应该将所有代码都放在http触发器函数中?后者似乎是一种非常不直观的方法。

您为每次调用付费,也就是在触发时。金额基于时间和内存使用情况。这取决于你是想要一个300行的函数方法,还是一个更小的方法,因为它们在定价中不起作用。单个大型方法不会比几个较小的方法消耗更多的资源/增加成本。

查看定价详细信息

Azure功能消耗计划是根据每秒资源消耗和执行情况计费的。消费计划定价包括每月100万个请求的免费授权,以及订阅中所有功能应用程序的现收现付定价中每月40万GB-s的资源消耗。

函数是根据观察到的资源消耗量计费的,以千兆字节秒(GB-s(为单位。观察到的资源消耗是通过将以GB为单位的平均内存大小乘以执行函数所需的时间(以毫秒为单位(来计算的。函数使用的内存通过四舍五入到最接近的128 MB来测量,最大内存大小为1536 MB,执行时间通过四舍五入到最靠近的1毫秒来计算。单个函数执行的最小执行时间和内存分别为100毫秒和128 MB。功能定价包括每月40万英镑的免费补助。

最新更新