Ribbon 是和 Feign 以及 Eureka 紧密协作,完成工作的,具体如下:

  1. 首先 Ribbon 会从 Eureka Client 里获取到对应的服务注册表,也就知道了所有的服务都部署在了哪些机器上,在监听哪些端口号。
  2. 然后 Ribbon 就可以使用默认的 Round Robin 算法,从中选择一台机器。
  3. Feign 就会针对这台机器,构造并发起请求。
05-18 23:06