Spring cloud Spring Cloud Netflix:ribbon.NIWSServerListClassName和ribbon.listOfServers之间有什么区别?

Spring cloud Spring Cloud Netflix:ribbon.NIWSServerListClassName和ribbon.listOfServers之间有什么区别?,spring-cloud,netflix-eureka,spring-cloud-netflix,netflix-ribbon,Spring Cloud,Netflix Eureka,Spring Cloud Netflix,Netflix Ribbon,我在用丝带和尤里卡 我的应用程序可以在以下两种配置中调用其他服务。我在第一个文件中使用了NIWSServerListClassName,在第二个文件中使用了listofserver other-service: ribbon: eureka: enabled: true NIWSServerListClassName: com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList ServerLi

我在用丝带和尤里卡

我的应用程序可以在以下两种配置中调用其他服务。我在第一个文件中使用了
NIWSServerListClassName
,在第二个文件中使用了
listofserver

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

我看到在spring cloud netflix GitHub问题中(在文档中的某些地方)使用了
NIWSServerListClassName
listOfServers
来获取ribbon的服务器列表


这两个功能区特性之间的区别是什么?它们有相同的用途吗

下面的文档说明listOfServers是用于Ribbon的,如果使用Eureka,则会被覆盖

6.5使用带Eureka的Ribbon

当Eureka与Ribbon一起使用时(即,两者都处于启用状态 类路径),ribbonServerList被扩展覆盖 的DiscoveryEnabledNIWSServerList,它填充服务器列表 来自尤里卡

他们接着说,当不使用Eureka时,您可以使用服务器列表:

但是,如果您不喜欢使用Eureka,Ribbon和Faign也可以 工作您可以按以下方式提供配置:
功能区: 服务器列表:example.com、google.com

发件人:

我使用spring cloud文档能够找出区别,但没有给出答案。谢谢你的回复,我已经接受了。
other-service:
  ribbon:
    eureka:
      enabled: true
    listOfServers: com.netflix.niws.loadbalancer.DiscoveryEnabledNIWSServerList
    ServerListRefreshInterval: 1000