通过C#代码扩展azure函数
我是Azure函数的新手。我需要编写一些C代码,根据某些条件扩展Azure函数 例如:通过C#代码扩展azure函数,c#,azure,azure-functions,C#,Azure,Azure Functions,我是Azure函数的新手。我需要编写一些C代码,根据某些条件扩展Azure函数 例如: 我总共有10个客户需要调用Azure函数。但在这10个客户中,有一个是高优先级客户。如果该高优先级客户的任何功能请求出现,我希望扩展我的Azure功能并在新实例上运行该请求。一旦该请求完成,我想销毁这个扩展实例。这样,我的高优先级客户就可以使用完整的服务器资源 我的问题是: 有可能是我想要的吗 如果是: 怎么做? C#代码的比例应该是多少? 如何将我的请求转发到新实例? 如何销毁当前扩展实例 如果否: 在Az
我总共有10个客户需要调用Azure函数。但在这10个客户中,有一个是高优先级客户。如果该高优先级客户的任何功能请求出现,我希望扩展我的Azure功能并在新实例上运行该请求。一旦该请求完成,我想销毁这个扩展实例。这样,我的高优先级客户就可以使用完整的服务器资源 我的问题是:
怎么做?
C#代码的比例应该是多少?
如何将我的请求转发到新实例?
如何销毁当前扩展实例李>
在Azure功能中,为选定客户提供高优先级的最佳方式是什么
在我回答你们的问题之前,我想先解释一下。Azure功能可以以两种不同的方式运行:消费计划和应用程序服务计划。为了充分利用函数(或者实际上是无服务器的),您应该在消费计划中运行函数
- 消费计划-当您的函数运行时,Azure提供所有必要的计算资源。您不必担心资源管理,只需为代码运行时间付费李>
- 应用程序服务计划-像web、移动和API应用程序一样运行您的功能。当您已经在为其他应用程序使用App Service时,您可以在同一计划上运行您的功能,而无需支付额外费用
这是不可能的。您不能直接影响Azure函数的缩放算法(在消费计划中) Blob触发器具有一些已知的限制,如中所述。特别是,处理blob时可能会有延迟
为了更快地扩展,我建议您使用事件网格触发器,对于您的“优先级”和“非优先级”客户,它应该可以很好地扩展。请参阅。请求来自哪里?HTTP或其他队列?试试@Mikhail我想开发Blob触发功能我问了这个问题,misha,也许你可以帮忙