Как поделиться настройками приложения между несколькими серверами - PullRequest
1 голос
/ 13 декабря 2011

У меня есть 2 веб-сервера и 3 сервера приложений с несколькими приложениями. Я хотел бы иметь какую-то систему, чтобы приложения со всех серверов могли получать доступ к общим базовым настройкам - строке подключения к базе данных, общему файловому серверу, серверу SMTP и т. Д.

Единственное предложение, которое я смог найти, было поместить все настройки в базу данных, но тогда мне нужно было бы поместить строку подключения в machine.config на каждом сервере. Я попытался поместить файл на контроллер домена и записал код с именем контроллера, но не могу прочитать файл даже после олицетворения доверенного пользователя.

1 Ответ

0 голосов
/ 13 декабря 2011

Мы делаем это через центральный сервер приложений (мы называем это бизнес-уровнем).

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

Обновление

Единственный другой вариант, который приходит на ум, - это использование WS-Discovery для отправки многоадресного запроса для поиска службы WCF, предоставляющей информацию.

Вот ссылка на краткое руководство.

...