我不禁要理解Spring netflix api提供的客户端负载平衡。 Eureka提供@LoadBalanced,它可以在RestTemplate上执行客户端负载平衡。 Zuul在内部使用Ribbon进行负载平衡。本身就有功能区api,您可以对其进行配置,以提供用于负载平衡的自定义设置(例如listOfServers等)。因此,以下是我的疑问让我感到震惊。
当只有一个注释可以自动执行负载平衡机制时,为什么要使用Ribbon?
如果在配置Ribbon时仅需要在yml文件中提供listOfServers,那么Eureka的意义是什么?尤里卡的重点不是硬编码实例主机和端口。
功能区中的refreshserverlist到底有什么作用?它是否检查启动/关闭的实例并删除关闭的实例,如果再次备份,是否将其重新添加到实例列表中?
我阅读了springs文档以了解紧急加载,但是有人可以帮我举一个例子,说明何时使用它,或者Ribbon api中紧急加载或延迟加载的用途是什么?
如果我从客户端使用@LoadBalanced,是否需要使用Ribbon?