2017-01-18 4 views
2

мы настроили кластер consul с несколькими услугами, и это работает нормально. Мой вопрос - это лучший способ открыть службу в моем приложении winforms.Потребление услуг от консула в C# Winforms

Я могу подключиться к кластеру с помощью одного из IP-адресов кластеров и посмотреть службы, но мой вопрос - это лучший способ фактически подключиться к кластеру, чтобы открыть службы?

Непонятно ли вам указывать IP-адрес одного из серверов в кластере, а что, если этот сервер не работает?

Я предполагаю, что мы могли бы использовать DNS-циклический адрес или цикл над предопределенными серверами, но опять же это не кажется удивительным.

Как поживают люди?

Благодаря

ответ

0

Обычно, своего рода балансировки нагрузки используется для доступа к кластеру с одним IP-адресом и портом. Например, HAProxy. В этом случае балансир заботится о вашем запросе на получение активного экземпляра сервера и единственного адреса, который вам нужен, - это адрес балансира. Но наверняка, в большинстве случаев, это потребует дополнительных ресурсов.

+0

Я думаю, что это вариант, но все же кажется немного ресурсом и конфигурацией тяжелой – beakersoft