в WCF (webfarm envoirnment) как работать со статическим словарем - PullRequest
0 голосов
/ 11 октября 2018

я разработал веб-сервис wcf, поведение которого установлено как [ServiceBehavior (InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Single)] Открытый класс Service1: IService1 {статический словарь dictObj = new Dictionary ();

public int fun1 () {}

public int fun2 {}.,,и так далее}

в этом сценарии сервисный объект создается при каждом вызове метода и после выполнения уничтожения метода, но каждый объект разделяет этот словарь в веб-ферме. У меня есть несколько вторичных серверов, так что я не уверен, куда запрос будет пересылать еговыполняется автоматически веб-фермой балансировки нагрузки (циклическим перебором), но этот словарь должен быть доступным для всех словарей вторичных серверов, связываясь с int как ключом и объектом my class как значением; сначала он выбирает объект из словаря по ключу, присутствующему в запросе, а затем обрабатывает егообъект.Моя проблема здесь в том, где поместить этот словарь, чтобы он не зависел от вторичного сервера.Пожалуйста, помогите мне, у меня недостаточно знаний об управлении памятью в сценарии веб-фермы. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...