服务的调用方,在通过Eureka Client缓存到本地的注册表之后,通过服务名称,找到具体的服务对应的实例地址,但是被调用方的服务地址是有多个的,那么该用那个地址去进行调用呢?
这个时候 Spring Cloud Ribbon就出现了,它是专门解决这个问题的,它的作用就是做负载均衡,会均匀的把请求分发到每台机器上。
Ribbon默认使用 Round Ribbon的策略进行负载均衡,具体就是采用轮询的方式进行请求。
Ribbon除了有
Round Ribbon这种轮询策略,还有其他策略以及自定义策略。
主要有:
Spring Cloud Ribbon具体的执行示例如下:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69993516/viewspace-2751005/ ,如需转载,请注明出处,否则将追究法律责任。