• ribbon学习


    spring cloud 中的负载均衡有ribbon和feign

    引入ribbon依赖

            <!--ribbon相关-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-eureka</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-ribbon</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-config</artifactId>
            </dependency>

    在客户端加入loadblance

         @Bean
        @LoadBalanced  //ribbon负载均衡,
        public RestTemplate getRestaTemplate(){
            return new RestTemplate();
        }

    ribbon的负载均衡算法有七种,默认轮询,要更换:

       @Bean
        @LoadBalanced  //ribbon负载均衡,
        public RestTemplate getRestaTemplate(){
            return new RestTemplate();
        }
    
    
        //更换算法
    @Bean
    public IRule defRule(){ return new RandomRule(); }

    自定义Rule,不能建在与主类及子包下面:

    @SpringBootApplication
    @EnableEurekaClient
    @RibbonClient(name = "MICROSERVICECLOUD",configuration = "自定义的rule")
    public class Consumer80 {
        public static void main(String[] args) {
            SpringApplication.run(Consumer80.class,args);
        }
    }
    ...
  • 相关阅读:
    搜索相关
    隐藏search box
    SharePoint提供的一些javascript函数
    asp.net in sharepoint
    workflow 的一点讨论
    漂亮的网站
    SwitchPartManager:在UpdatePanel中灵活地切换不同用户控件
    Serializable of an XPO Object
    树形数据的处理
    CSS中的expression
  • 原文地址:https://www.cnblogs.com/javage/p/9492705.html
Copyright © 2020-2023  润新知