Указание отказоустойчивых серверов в клиенте веб-службы c # - PullRequest
0 голосов
/ 22 апреля 2009

Мне нужно создать некоторую устойчивость в клиентском приложении веб-службы. Поддерживается ли какой-либо из этих двух сценариев стандартным клиентом, сгенерированным веб-сервисом dot.net (классический или 3.0)?

  • Указание списка адресов серверов, чтобы клиент мог автоматически откатиться при отказе одного сервера.

  • Настройка клиента таким образом, чтобы он просматривал записи службы DNS вместо стандартных хостов и использовал списки хостов по приоритету, отслеживая, какие хосты работают.

Балансировка нагрузки на сервере или использование прокси-сервера не решают мою проблему, связанную с географической устойчивостью.

Любая помощь будет оценена, спасибо!

1 Ответ

1 голос
/ 22 апреля 2009

Мы обычно строим наш собственный слой; Я не думаю, что сгенерированный по умолчанию клиентский код делает что-то подобное.

Чаще всего мы определяем пользовательский configSection и затем добавляем в этот раздел несколько пар ключ / значение. Затем мы разбираем этот список для каждого запроса.

...