亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringCloud Ribbon負載均衡工具使用

 更新時間:2023年02月06日 08:53:44   作者:碰磕  
Ribbon是Netflix的組件之一,負責注冊中心的負載均衡,有助于控制HTTP和TCP客戶端行為。Spring?Cloud?Netflix?Ribbon一般配合Ribbon進行使用,利用在Eureka中讀取的服務信息,在調用服務節(jié)點時合理進行負載

Spring Cloud Ribbon

是一個基于HTTP和TCP的客戶端負載均衡工具

實操

創(chuàng)建兩個provider,并且編寫兩個一樣的接口,再創(chuàng)建一個consumer去訪問該接口進行輪詢調用

項目結構:

provider-01與provider-02都是創(chuàng)建Client模塊,并且創(chuàng)建controller編寫接口

@RestController
public class ProviderController {
    @GetMapping("pengke")
    public String pengke(){
        return "我是碰磕接口2222";
    }
}
@RestController
public class ProviderController {
    @GetMapping("pengke")
    public String pengke(){
        return "我是碰磕接口1111";
    }
}

consumer02模塊則是使用ribbon進行輪詢調用接口

依賴:

<!--        ribbon依賴-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
            <scope>2.2.9.RELEASE</scope>
        </dependency>

Application啟動類中編寫一個@Bean

減少多次new該對象

關鍵注解:@LoadBalanced

/**
     *編寫防止多次new
     * loadBalanced 會唄ribbon來操作
     */
    @Bean
    @LoadBalanced
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }

controller中編寫接口用于訪問另外兩個模塊的接口

由于在啟動類中編寫了RestTemplate所以通過@Autowired注入即可

通過ribbon實現(xiàn)了通過訪問http://服務名/請求地址接口實現(xiàn)輪詢訪問另外兩個模塊的接口!

@Autowired
    private RestTemplate restTemplate;
    @GetMapping("testRibbon")
    public String testRibbon(String serviceName){
        String result=restTemplate.getForObject("http://"+serviceName+"/pengke",String.class);
        return result;
    }

這就是ribbon的應用~下一篇學習Feign(它集成了ribbon)

到此這篇關于SpringCloud Ribbon負載均衡工具使用的文章就介紹到這了,更多相關SpringCloud Ribbon內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決Nacos集群啟動失敗:java版本問題

    解決Nacos集群啟動失敗:java版本問題

    這篇文章主要介紹了解決Nacos集群啟動失敗:java版本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Future與FutureTask接口實現(xiàn)示例詳解

    Future與FutureTask接口實現(xiàn)示例詳解

    這篇文章主要為大家介紹了Future與FutureTask接口實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • Springboot上傳文件時提示405問題及排坑過程

    Springboot上傳文件時提示405問題及排坑過程

    這篇文章主要介紹了Springboot上傳文件時提示405問題及排坑過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • SpringCloud?分布式鎖的多種實現(xiàn)

    SpringCloud?分布式鎖的多種實現(xiàn)

    本文主要介紹了SpringCloud?分布式鎖的多種實現(xiàn),主要有三種方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 簡單談談Java類與類之間的關系

    簡單談談Java類與類之間的關系

    類與類之間的關系對于理解面向對象具有很重要的作用,以前在面試的時候也經常被問到這個問題,在這里我就簡單給大家介紹一下。
    2016-05-05
  • Java的動態(tài)代理模式之JDK代理詳解

    Java的動態(tài)代理模式之JDK代理詳解

    這篇文章主要介紹了Java的動態(tài)代理模式之JDK代理詳解,代理對象,不需要實現(xiàn)接口,但是目標對象要實現(xiàn)接口,否則不能用動態(tài)代理,JDK?實現(xiàn)代理只需要使用?newProxyInstance?方法,但是該方法需要接收三個參數(shù),需要的朋友可以參考下
    2023-11-11
  • IntelliJ?IDEA?2023版本創(chuàng)建Spring項目時Java只能選擇17或21的問題解決方法

    IntelliJ?IDEA?2023版本創(chuàng)建Spring項目時Java只能選擇17或21的問題解決方法

    spring-boot是一個基于Java的開源框架,用于快速構建生產級別的應用程序,這篇文章主要給大家介紹了關于IntelliJ?IDEA?2023版本創(chuàng)建Spring項目時Java只能選擇17或21的問題解決方法,需要的朋友可以參考下
    2024-07-07
  • JVM中-D、-X、-XX參數(shù)的區(qū)別

    JVM中-D、-X、-XX參數(shù)的區(qū)別

    本文主要介紹了JVM中-D、-X、-XX參數(shù)的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • ShardingSphere JDBC強制路由使用的項目實踐

    ShardingSphere JDBC強制路由使用的項目實踐

    在某些特定場景下,可能需要繞過分片規(guī)則直接定位到特定的數(shù)據庫或表,這種情況下就可以使用HintRouting,本文就來介紹一下ShardingSphere JDBC強制路由使用的項目實踐,感興趣的可以了解一下
    2024-06-06
  • Spring事務控制策略及@Transactional失效問題解決避坑

    Spring事務控制策略及@Transactional失效問題解決避坑

    這篇文章主要為大家介紹了Spring事務控制策略及@Transactional失效問題解決避坑,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06

最新評論