Spring Cloud Netflix: предпочтет ли клиент Eureka выбрать удаленный сервис в той же зоне?

В документе говорится:

Клиенты Eureka пытаются поговорить с Eureka Server в той же зоне. Если возникают проблемы при обмене данными с сервером или если сервер не существует в той же зоне, клиенты переключаются на серверы в других зонах.

Итак, я знаю, что клиенты сначала будут запрашивать серверы в той же зоне. Но у меня вопрос: предпочтут ли клиенты выбирать удаленное обслуживание в той же зоне? Различные зоны могут быть сопоставлены с разными серверными комнатами, поэтому передача RPC в другую зону может увеличить задержку в сети.


person Neo    schedule 14.08.2016    source источник


Ответы (1)


Сначала в той же зоне, балансировка нагрузки выполняется с помощью ленты. http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_using_ribbon_with_eureka

По умолчанию он будет использоваться для обнаружения сервера в той же зоне, что и клиент, потому что по умолчанию это ZonePreferenceServerListFilter.

person Jeff    schedule 14.08.2016