一.概述
微服务的部署往往是集群模式,一个微服务往往有多个节点,ribbon提供了客户端负载均衡算法,让我们能够实现压力分摊的调用.
二.微服务集成ribbon.
1.我们可以看到openfeign中有了ribbon相关的依赖,默认实现了负载均衡.
2.我们编写代码测试下.
(1).rpc调用服务端(server-basic).
a.RibbonTestProducerController.java
package com.ccm.server.basic.controller;
import com.ccm.common.exception.result.ResultSet;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @Description ribbon负载均衡测试服务端
* @Author ccm
* @CreateTime 2020/07/18 19:37
*/
@RestController
@RequestMapping(value = "ribbonTestProducer")
@Api(tags = "ribbon负载均衡测试服务端")
public class