国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Cloud Alibaba 2021.0.1.0之Nacos升級

這篇具有很好參考價值的文章主要介紹了Spring Cloud Alibaba 2021.0.1.0之Nacos升級。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 背景

本次隆重發(fā)布的 Spring Cloud Alibaba 2021.0.1.0 版本在 Spring Cloud 2021.0.1、Spring Boot 2.6.3 的基礎上對其中包括注冊配置中心、分布式消息等在內(nèi)的眾多組件進行重大升級:

  • Nacos:升級 Nacos 客戶端到 1.4.2 版本,修復了 Nacos 1.4.1 所存在的相關問題,支持了 Nacos 服務發(fā)現(xiàn)失敗容錯等相關能力。
  • RocketMQ:升級到了 4.9.2,并將之前項目中的 RocketMQ 單獨分支融入到了項目主分支,跟隨大版本一起發(fā)布迭代,使用戶可在最新 Spring Cloud Alibaba 中直接使用 RocketMQ 新支持的批量消息、異步消息回調(diào)處理、Push 模式下指定消費起始位等眾多新特性。
  • Sentinel:升級到了 1.8.3,除了修復部分之前版本所存在的問題外,還提供了豐富的針對 FeignClient 的容錯能力,支持針對全局 FeignClient 配置默認熔斷規(guī)則,支持對單個 FeignClient 配置特定容錯規(guī)則以及支持針對單個方法配置熔斷規(guī)則等能力。
  • Spring Boot:在Spring Boot 2.6.3 版本基礎上,支持了 spring.config.import 的應用配置方式,方便用戶更友好地在應用中配置和使用 Nacos 配置中心。
  • 除了組件升級,另外也修復了很多之前版本所存在的問題,進一步提升了 Spring Cloud Alibaba 使用的穩(wěn)定性與健壯性。

2 Nacos升級指南

2.1 升級操作

如果項目中需要使用 Spring Cloud Alibaba 2021.0.1.0 版本,請在項目中添加如下依賴:

<dependencyManagement>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.6.3</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>2021.0.1</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>

    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>2021.0.1.0</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
</dependencyManagement>

注意事項:spring-cloud-starter-alibaba-nacos-config 模塊移除了 spring-cloud-starter-bootstrap 依賴,如果你想以舊版的方式使用,你需要手動加上該依賴,現(xiàn)在推薦使用 spring.config.import 方式引入配置。完成以上步驟就能無縫切換到 spring cloud alibaba 2021.0.1.0 版本。

2.2 新特性以及使用方式
2.2.1 支持 spring.config.import

這里假設有一個配置文件(bootstrap.yml),升級到新版本應該怎么配置呢?

spring:
  cloud:
    nacos:
      config:
        name: test.yml
        group: DEFAULT_GROUP
        server-addr: 127.0.0.1:8848
        extension-configs:
          - dataId: test01.yml
            group: group_01
          - dataId: test02.yml
            group: group_02
            refresh: false

這兩個配置是等價的:

# application.yml

spring:
  cloud:
    nacos:
      config:
        group: DEFAULT_GROUP
        server-addr: 127.0.0.1:8848
  config:
    import:
      - optional:nacos:test.yml  # 監(jiān)聽 DEFAULT_GROUP:test.yml
      - optional:nacos:test01.yml?group=group_01 # 覆蓋默認 group,監(jiān)聽 group_01:test01.yml
      - optional:nacos:test02.yml?group=group_02&refreshEnabled=false # 不開啟動態(tài)刷新
      - nacos:test03.yml # 在拉取nacos配置異常時會快速失敗,會導致 spring 容器啟動失敗

注意事項:
如果使用 spring.config.import 就不能使用 bootstrap.yml/properties 引入配置的方式了 !!!
如果引入了 spring-cloud-starter-alibaba-nacos-config,并且使用 import 方式導入配置, 項目啟動時會自動檢測是否引入了 nacos: 條目,如果沒有 import nacos 條目,會出現(xiàn)錯誤。

上述解決辦法如下
你可以手動通設置 spring.cloud.nacos.config.import-check.enabled=false 關閉它,但是不建議這么做,這個功能可以幫助你檢查是否引入多余依賴。

假如想保留以前的使用方式 (bootstrap引入配置),你只需要添加依賴 spring-cloud-starter-bootstrap 依賴,不需要修改一行代碼。

3 Nacos 容錯能力

新增配置項 spring.cloud.nacos.discovery.failure-tolerance-enabled, 設置為 true (默認 false) 開啟 nacos 服務發(fā)現(xiàn)失敗容錯能力,該功能會在 nacos 獲取實例失敗時返回上一次獲取的實例,可以在 nacos server 網(wǎng)絡不穩(wěn)定時提供容錯能力,不會導致請求全部掛掉。文章來源地址http://www.zghlxwxcb.cn/news/detail-481425.html

到了這里,關于Spring Cloud Alibaba 2021.0.1.0之Nacos升級的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Spring Cloud Alibaba--Nacos服務注冊和配置中心

    Spring Cloud Alibaba--Nacos服務注冊和配置中心

    Nacos 是Dynamic Naming and Configuration Service的首字母簡稱,一個更易于構建云原生應用的動態(tài)服務發(fā)現(xiàn)、配置管理和服務管理平臺。 Nacos的特性,官網(wǎng)解釋如下: 服務發(fā)現(xiàn)和服務健康監(jiān)測 Nacos 支持基于 DNS 和基于 RPC 的服務發(fā)現(xiàn)。服務提供者使用 原生SDK、OpenAPI、或一個獨立的Age

    2024年02月05日
    瀏覽(117)
  • 【微服務 Spring Cloud Alibaba】- Nacos 服務注冊中心

    【微服務 Spring Cloud Alibaba】- Nacos 服務注冊中心

    目錄 1. 什么是注冊中心? 1.2 注冊中心的作用 2. SpringBoot 整合 Nacos 實現(xiàn)服務注冊中心 2.1 將服務注冊到 Nacos 2.2 實現(xiàn)消費者 3. 服務列表各個參數(shù)的含義、作用以及應用場景 注冊中心是微服務架構中的一個重要組件,它用于實現(xiàn) 服務注冊 與 服務發(fā)現(xiàn) 。 【思考一】什么叫服務

    2024年02月06日
    瀏覽(95)
  • 【springcloud 微服務】Spring Cloud Alibaba Nacos使用詳解

    目錄 一、前言 二、nacos介紹 2.1??什么是 Nacos 2.2 nacos 核心能力 2.2.1 服務發(fā)現(xiàn)和服務健康監(jiān)測

    2024年01月22日
    瀏覽(26)
  • 云原生微服務實戰(zhàn) Spring Cloud Alibaba 之 Nacos

    云原生微服務實戰(zhàn) Spring Cloud Alibaba 之 Nacos

    第一章 Java線程池技術應用 第二章 CountDownLatch和Semaphone的應用 第三章 Spring Cloud 簡介 第四章 Spring Cloud Netflix 之 Eureka 第五章 Spring Cloud Netflix 之 Ribbon 第六章 Spring Cloud 之 OpenFeign 第七章 Spring Cloud 之 GateWay 第八章 Spring Cloud Netflix 之 Hystrix 第九章 代碼管理gitlab 使用 第十章 Spr

    2024年02月08日
    瀏覽(91)
  • 【Spring Cloud Alibaba】2.服務注冊與發(fā)現(xiàn)(Nacos安裝)

    【Spring Cloud Alibaba】2.服務注冊與發(fā)現(xiàn)(Nacos安裝)

    我們要搭建一個 Spring Cloud Alibaba 項目就繞不開 Nacos ,阿里巴巴提供的 Nacos 組件,可以提供服務注冊與發(fā)現(xiàn)和分布式配置服務,擁有著淘寶雙十一十幾年的流量經(jīng)驗,還是非常的可靠的。 Nacos 依賴 Java 環(huán)境來運行。如果您是從代碼開始構建并運行Nacos,還需要為此配置 Maven環(huán)

    2024年01月23日
    瀏覽(23)
  • 【Spring Cloud Alibaba】Nacos config的使用和高階用法

    【Spring Cloud Alibaba】Nacos config的使用和高階用法

    Nacos 提供用于存儲配置和其他元數(shù)據(jù)的 key/value 存儲,為分布式系統(tǒng)中的外部化配置提供服務器端和客戶端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 應用的外部屬性配置。 Spring Cloud Alibaba Nacos Config 是 Config Server 和 Client 的替代方案,客

    2024年02月06日
    瀏覽(18)
  • Spring Boot 單體應用一鍵升級成 Spring Cloud Alibaba

    Spring Boot 單體應用一鍵升級成 Spring Cloud Alibaba

    作者:十眠 隨著 Apache Dubbo、Nacos 以及 Spring Cloud 等服務框架的流行,越來越多的企業(yè)開始采用微服務架構來構建其應用程序。微服務架構使企業(yè)能夠?qū)⑵鋺贸绦虿鸱殖啥鄠€小型服務,這些服務可以獨立部署和擴展。這種架構模式也使企業(yè)更容易實現(xiàn)敏捷開發(fā)和持續(xù)交付,從

    2024年02月05日
    瀏覽(21)
  • day10-Spring Cloud Alibaba Nacos-服務注冊與配置中心

    官網(wǎng):https://github.com/alibaba/nacos,Nacos官方中文手冊 Nacos:Spring Cloud Alibaba服務注冊與配置中心(非常詳細) (biancheng.net) Spring Cloud Alibaba系列-一文讀懂Nacos原理 - 掘金 (juejin.cn) Nacos /nɑ:k??s/ 是 Dynamic Naming and Configuration Service的首字母簡稱,一個更易于構建云原生應用的動態(tài)服

    2024年02月08日
    瀏覽(121)
  • Spring Cloud Alibaba-02-Nacos Discovery服務治理及負載均衡

    Spring Cloud Alibaba-02-Nacos Discovery服務治理及負載均衡

    Lison dreamlison@163.com , v1.0.0 , 2023.05.10 先來思考一個問題 通過上一章的操作,我們已經(jīng)可以實現(xiàn)微服務之間的調(diào)用。但是我們把服務提供者的網(wǎng)絡地址 (ip,端口)等硬編碼到了代碼中,這種做法存在許多問題: 一旦服務提供者地址變化,就需要手工修改代碼 一旦是多個服務提供

    2024年02月22日
    瀏覽(93)
  • 【Spring Boot 3】整合nacos + Dubbo3 的Spring cloud Alibaba項目

    【Spring Boot 3】整合nacos + Dubbo3 的Spring cloud Alibaba項目

    在springboot3不再兼容jdk8的時候,隨之而來的便是各種框架不兼容引發(fā)的bug,雖然各位框架的開發(fā)大佬在加班加點的更新適配,但能夠創(chuàng)建一個適用并且不報錯的項目依舊是一件耗時耗力的事情。 我們都知道在String Cloud項目中默認使用Feign組件進行服務間的通信,REST API的調(diào)用

    2024年03月22日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包