Autofac依赖注入Azure函数SingleInstance

问题描述 投票:-1回答:1

我关注了此链接。 https://dontcodetired.com/blog/post/Azure-Functions-Dependency-Injection-with-Autofac

Autofac Binding at Runtime

效果很好。我想知道天青函数何时缩放,注入天青函数的对象将由天青函数的所有实例共享。在这种情况下,对象是NaiveInvestmentAllocator。

让我知道,如果您有任何疑问。我实际上也实现了两个链接的组合。就像工厂模式用于从Autofac容器中获取实例的对象一样。如果有人愿意,我可以共享代码,但是我认为没有必要。

我的问题是我是否实现了第一个链接,注入的对象是否由同一天蓝色函数的所有实例共享?

dependency-injection azure-functions autofac azure-functions-runtime single-instance
1个回答
1
投票

没有。

随着Azure Functions的扩展,其他实例在不同的VM /容器上运行。它类似于在不同的VM /容器上手动运行功能应用程序。

[如果要求在多个功能应用程序实例之间具有共享状态,您应将状态持久性卸载到RedisTable StorageBlob Storage

例如,您可以使用Azure Cache for Redis,并将相同的客户端注入服务类。

如果要保存打开的连接数,请注意,limit是基于实例的。

© www.soinside.com 2019 - 2024. All rights reserved.