Обмен информацией между двумя серверами IIS с балансировкой нагрузки - PullRequest
1 голос
/ 13 июня 2011

У меня есть два IIS-сервера с балансировкой нагрузки, и мне нужно поделиться некоторой информацией между ними.

Информация не связана с сеансом пользователя, поэтому я не вижу, как поставщик состояния сеансаможет помочь здесь.

Я не могу использовать базу данных (требование), и, очевидно, использовать общие файлы для синхронизации не очень хорошая идея .

Что я могу использовать?Конечно, сохраняя это как можно более простым, я знаю, что могу запустить memcache или что-то необычное, но единственное, что мне нужно, это создать уникальный номер для обоих серверов.

Cheers.

1 Ответ

3 голосов
/ 13 июня 2011

A WCF сервис, к которому они оба имеют доступ, будет подходящим решением.

Почему вы не можете использовать базу данных?(это более стандартный способ)

Редактировать - если все, что вам нужно, это уникальное значение (обратите внимание, я говорю значение, а не «число»), тогда я бы использовал Guid - вероятность столкновения настолько мала, что это смешно , и это означает, что вы можете избежать введения дополнительной зависимости.

Guid g = Guid.NewGuid();

Работа сделана:)

...