Если у нас есть одноэлементный класс, такой как LoadBalancer
, и нужен один экземпляр для ASP.NET
приложения, то где его хранить?
В настоящее время я использую Application.Add("LoadBalancer", LoadBalancer.Instance)
в Application_Start()
в Global.asax
.
Также Application
объект создается ASP.NET
, и существует несколько экземпляров для каждого приложения в зависимости от рабочей нагрузки.Также я могу объявить static
экземпляр моего LoadBalancer
в Global.asax
.
Что является предпочтительным?Есть идея получше?