Указание отказоустойчивых серверов в клиенте веб-сервиса c#

StackOverflow https://stackoverflow.com/questions/777942

Вопрос

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

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

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

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

Любая помощь была бы признательна, спасибо!

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top