я разработал веб-сервис wcf, поведение которого установлено как [ServiceBehavior (InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)] Открытый класс Service1: IService1 {статический словарь dictObj = new Dictionary ();
public int fun1 () {}
public int fun2 {}.,,и так далее}
в этом сценарии сервисный объект создается при каждом вызове метода и после выполнения уничтожения метода, но каждый объект разделяет этот словарь в веб-ферме. У меня есть несколько вторичных серверов, так что я не уверен, куда запрос будет пересылать еговыполняется автоматически веб-фермой балансировки нагрузки (циклическим перебором), но этот словарь должен быть доступным для всех словарей вторичных серверов, связываясь с int как ключом и объектом my class как значением; сначала он выбирает объект из словаря по ключу, присутствующему в запросе, а затем обрабатывает егообъект.Моя проблема здесь в том, где поместить этот словарь, чтобы он не зависел от вторичного сервера.Пожалуйста, помогите мне, у меня недостаточно знаний об управлении памятью в сценарии веб-фермы. Спасибо