Spring Cloud Netflix: В чем разница между ленточными.NIWSServerListClassName и ribbon.listOfServers? - PullRequest
0 голосов
/ 07 мая 2018

Я использую Ленту вместе с Эврикой.

Мое приложение может вызывать другой сервис в обеих следующих конфигурациях. Я использую NIWSServerListClassName в первом и listOfServers во втором.

other-service:
  ribbon:
    eureka:
      enabled: true
    NIWSServerListClassName: com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList
    ServerListRefreshInterval: 1000

.

other-service:
  ribbon:
    eureka:
      enabled: true
    listOfServers: com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList
    ServerListRefreshInterval: 1000

Я видел, как NIWSServerListClassName и listOfServers использовались в проблемах Spring-cloud-netflix GitHub (и в некоторых местах также в документах) для получения списка серверов для ленты.

В чем разница между этими двумя свойствами ленты? Они служат той же цели?

1 Ответ

0 голосов
/ 04 ноября 2018

Документация ниже объясняет, что listOfServers предназначен для ленты, и переопределяется, если используется Eureka.

6,5 Использование ленты с Eureka

Когда Эврика используется вместе с Лентой (то есть оба включены путь к классу), tapeServerList переопределяется с расширением DiscoveryEnabledNIWSServerList, который заполняет список серверов от Эврики.

Они продолжают говорить, что когда Eureka не используется, вы можете использовать listOfServers:

Однако, если вы предпочитаете не использовать Eureka, Ribbon и Feign также работа ..... Вы можете поставить конфигурацию в следующих магазинах:
лента: listOfServers: example.com, google.com

От: https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-ribbon.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...