最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nacos配置實(shí)例權(quán)重不生效問題

 更新時(shí)間:2024年07月31日 09:24:45   作者:zou79189747  
這篇文章主要介紹了nacos配置實(shí)例權(quán)重不生效問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

踩坑記錄

SpringCloudAlibaba + nacos + openfeign搭建的微服務(wù)測(cè)試環(huán)境,發(fā)現(xiàn)在nacos服務(wù)詳情界面配置權(quán)重后,用postman調(diào)用本地服務(wù),還是輪詢調(diào)用,并沒有按設(shè)置的權(quán)重來,把權(quán)重設(shè)置0又是生效的,設(shè)置為0的實(shí)例是不會(huì)被調(diào)用的。

網(wǎng)上查了各種資料都五花八門,很多都是簡(jiǎn)單提下配置,找了好久沒一個(gè)好用的,大部分都是說要自定義負(fù)載均衡策略,不確定是不是版本問題

SpringCloud Naocs 提供的負(fù)載均衡策略

SpringCloud新版本中負(fù)載均衡器由原來的ribbon替換為Spring自己開發(fā)的Loadbalancer,默認(rèn)只提供了2中負(fù)載均衡策略:RandomLoadBalancer 和 RoundRobinLoadBalancer。

SpringCloud Alibaba Nacos 2021.1版本提供了基于Nacos注冊(cè)中心的輪詢策略 NacosLoadBalancer 是基于權(quán)重的策略。

NacosLoadBalancer的權(quán)重策略默認(rèn)是關(guān)閉的,如果要使用基于權(quán)重的負(fù)載策略要手動(dòng)開啟。

如果未給服務(wù)器設(shè)置權(quán)重,建議不要使用基于權(quán)重的策略,因?yàn)槿绻⒎?wù)的權(quán)重都相同,相當(dāng)于隨機(jī)

修改配置文件配置

#開啟nacos的負(fù)載均衡策略
spring.cloud.loadbalancer.nacos.enabled=true

歸根到底就是一個(gè)開關(guān),但是網(wǎng)上答案五花八門找到一個(gè)回答到點(diǎn)子上的不容易,開啟之后,調(diào)用服務(wù)的效果已經(jīng)不是輪詢了,而是按分配的權(quán)重來

POM依賴

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
 
    <groupId>org.example</groupId>
    <artifactId>spring-cloud-alibaba-demo</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <modules>
        <module>order-service</module>
        <module>warehouse-service</module>
        <module>shop-service</module>
    </modules>
 
 
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.13</version>
        <relativePath/>
    </parent>
 
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.8</java.version>
        <spring.cloud.alibaba.version>2021.0.5.0</spring.cloud.alibaba.version>
        <spring.cloud.version>2021.0.5</spring.cloud.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-loadbalancer</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
 
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
 
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
 
 
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>
    </dependencies>
 
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>2.0.25</version>
            </dependency>
 
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring.cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${spring.cloud.alibaba.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
 
        </dependencies>
    </dependencyManagement>
 
</project>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java微信公眾號(hào)安全模式消息解密

    Java微信公眾號(hào)安全模式消息解密

    這篇文章主要為大家詳細(xì)介紹了Java微信公眾號(hào)安全模式消息解密,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Spring Bean的Scope作用域詳解

    Spring Bean的Scope作用域詳解

    本文介紹了Spring框架中的BeanScope(作用域),包括Singleton(單例)和Prototype(原型)兩種常見作用域的定義、生命周期和適用場(chǎng)景
    2025-01-01
  • SpringBoot中打war包需要注意事項(xiàng)

    SpringBoot中打war包需要注意事項(xiàng)

    這篇文章主要介紹了SpringBoot中打war包需要注意事項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java實(shí)現(xiàn)的簡(jiǎn)單字符串反轉(zhuǎn)操作示例

    Java實(shí)現(xiàn)的簡(jiǎn)單字符串反轉(zhuǎn)操作示例

    這篇文章主要介紹了Java實(shí)現(xiàn)的簡(jiǎn)單字符串反轉(zhuǎn)操作,結(jié)合實(shí)例形式分別描述了java遍歷逆序輸出以及使用StringBuffer類的reverse()方法兩種字符串反轉(zhuǎn)操作技巧,需要的朋友可以參考下
    2018-08-08
  • Java解析word,獲取文檔中圖片位置的方法

    Java解析word,獲取文檔中圖片位置的方法

    下面小編就為大家分享一篇Java解析word,獲取文檔中圖片位置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • java發(fā)送飛書消息卡片具體實(shí)現(xiàn)方法

    java發(fā)送飛書消息卡片具體實(shí)現(xiàn)方法

    這篇文章主要介紹了java發(fā)送飛書消息卡片具體實(shí)現(xiàn)方法的相關(guān)資料,Java通過飛書消息卡片API,可以高效解決傳統(tǒng)消息推送方式的痛點(diǎn),實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)事件與飛書消息卡片之間的全流程閉環(huán),需要的朋友可以參考下
    2026-03-03
  • Springboot配置端口號(hào)全過程

    Springboot配置端口號(hào)全過程

    Springboot項(xiàng)目可以通過application.yml、application.properties或代碼指定端口號(hào),2.x版本以上EmbeddedServletContainerCustomizer已被替代,CMD啟動(dòng)可指定端口號(hào),配置加載順序依次為yml、properties、命令行
    2026-05-05
  • Spring中AOP的切點(diǎn)、通知、切點(diǎn)表達(dá)式及知識(shí)要點(diǎn)整理

    Spring中AOP的切點(diǎn)、通知、切點(diǎn)表達(dá)式及知識(shí)要點(diǎn)整理

    這篇文章主要介紹了Spring中AOP的切點(diǎn)、通知、切點(diǎn)表達(dá)式及知識(shí)要點(diǎn)整理,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • MyBatis自定義SQL攔截器示例詳解

    MyBatis自定義SQL攔截器示例詳解

    Mybatis支持對(duì)Executor、StatementHandler、PameterHandler和ResultSetHandler 接口進(jìn)行攔截,也就是說會(huì)對(duì)這4種對(duì)象進(jìn)行代理,下面這篇文章主要給大家介紹了關(guān)于MyBatis自定義SQL攔截器的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • java?線程池狀態(tài)及狀態(tài)轉(zhuǎn)換

    java?線程池狀態(tài)及狀態(tài)轉(zhuǎn)換

    這篇文章主要介紹了java?線程池狀態(tài)及狀態(tài)轉(zhuǎn)換,Java里線程池的狀態(tài)和線程的狀態(tài)是完全不同的,具體有幾種狀態(tài)和哪些不同點(diǎn),下面文章詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05

最新評(píng)論

溧水县| 静宁县| 乌拉特前旗| 宣威市| 孟村| 本溪市| 墨玉县| 外汇| 桦南县| 濮阳县| 平武县| 滁州市| 本溪| 栖霞市| 藁城市| 县级市| 永和县| 合川市| 林西县| 南充市| 孝义市| 蓬莱市| 白水县| 昭平县| 建瓯市| 文成县| 久治县| 阳江市| 密山市| 祁东县| 图们市| 莒南县| 宁蒗| 垣曲县| 青岛市| 四川省| 乌兰县| 大名县| 通辽市| 扬中市| 易门县|