欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringCloud Ribbon負(fù)載均衡工具使用

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

Spring Cloud Ribbon

是一個(gè)基于HTTP和TCP的客戶端負(fù)載均衡工具

實(shí)操

創(chuàng)建兩個(gè)provider,并且編寫(xiě)兩個(gè)一樣的接口,再創(chuàng)建一個(gè)consumer去訪問(wèn)該接口進(jìn)行輪詢調(diào)用

項(xiàng)目結(jié)構(gòu):

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

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

consumer02模塊則是使用ribbon進(jìn)行輪詢調(diào)用接口

依賴:

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

Application啟動(dòng)類中編寫(xiě)一個(gè)@Bean

減少多次new該對(duì)象

關(guān)鍵注解:@LoadBalanced

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

controller中編寫(xiě)接口用于訪問(wèn)另外兩個(gè)模塊的接口

由于在啟動(dòng)類中編寫(xiě)了RestTemplate所以通過(guò)@Autowired注入即可

通過(guò)ribbon實(shí)現(xiàn)了通過(guò)訪問(wèn)http://服務(wù)名/請(qǐng)求地址接口實(shí)現(xiàn)輪詢?cè)L問(wèn)另外兩個(gè)模塊的接口!

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

這就是ribbon的應(yīng)用~下一篇學(xué)習(xí)Feign(它集成了ribbon)

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

相關(guān)文章

  • 解決Nacos集群?jiǎn)?dòng)失敗:java版本問(wèn)題

    解決Nacos集群?jiǎn)?dòng)失敗:java版本問(wèn)題

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

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

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

    Springboot上傳文件時(shí)提示405問(wèn)題及排坑過(guò)程

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

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

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

    簡(jiǎn)單談?wù)凧ava類與類之間的關(guān)系

    類與類之間的關(guān)系對(duì)于理解面向?qū)ο缶哂泻苤匾淖饔?,以前在面試的時(shí)候也經(jīng)常被問(wèn)到這個(gè)問(wèn)題,在這里我就簡(jiǎn)單給大家介紹一下。
    2016-05-05
  • Java的動(dòng)態(tài)代理模式之JDK代理詳解

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

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

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

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

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

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

    ShardingSphere JDBC強(qiáng)制路由使用的項(xiàng)目實(shí)踐

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

    Spring事務(wù)控制策略及@Transactional失效問(wèn)題解決避坑

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

最新評(píng)論