日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway

發布時間:2024/8/23 javascript 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自 Spring Cloud 官方宣布 Spring Cloud Netflix 進入維護狀態后,我們開始制作《Spring Cloud Alibaba遷移指南》系列文章,向開發者提供更多的技術選型方案,并降低遷移過程中的技術難度。

第一篇:一行代碼從 Hystrix 遷移到 Sentinel
第二篇:零代碼替換 Eureka
第三篇:極簡的 Config

如果你為 Api-Gateway(可能是 Zuul,也可能是 spring cloud gateway) 選擇了 Eureka 為注冊中心, 找不到一個合適的替換方案而苦苦煩惱時,那接下來的內容將是非常值得你一讀。

Spring Cloud Alibaba 不管是開源的服務注冊組件還是商業化,都實現了 Spring Cloud 服務注冊的標準規范。這就天然的給開發者提供了一種非常便利的方式將服務注冊中心的 Eureka 遷移到開源的 Nacos。

兼容 Api-Gateway:零代碼替換 Eureka

使用 Spring Cloud Alibaba 的開源組件 spring-cloud-starter-alibaba-nacos-discovery 來替換 Eureka,兼容 Api-Gateway(注意: 這里的 Api-Gateway 是一個統稱,有可能是基于 Zuul 來實現,也有能可能是基于 spring cloud gateway 來實現。)僅需要完成以下幾個簡單的步驟即可。

環境準備工作:本地需要安裝 Nacos。Nacos 的安裝方式也是極其的簡單,參考?Nacos 官網。假設現在已經正常啟動了 Nacos 。

  • 添加 Nacos 的 pom 依賴,同時去掉 Eureka。 在需要替換的工程目錄下找到 maven 的配置文件 pom.xml。添加如下的 pom 依賴:

    <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>0.2.1.RELEASE</version></dependency> 同時將依賴的?spring-cloud-starter-netflix-eureka-client?pom 給去掉。?
  • application.properties 配置。?一些關于 Nacos 基本的配置也必須在 application.properties(也可以是application.yaml)配置,如下所示:

    spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 同時將與 Eureka 相關的配置刪除。
  • (可選)?更換 EnableEurekaClient 注解。 如果在你的應用啟動程序類加了 EnableEurekaClient 注解,這個時候需要更符合 Spring Cloud 規范的一個注解 EnableDiscoveryClient 。
  • 注意:以上幾個步驟不僅僅是在集成 Api-Gateway 網關的項目中做相應的更改,通過 Api-Gateway 網關進行轉發的后端服務也都要做相應的更改

    完成以上三個步驟,就已經兼容了 Api-Gateway 網關的路由轉發。


    #阿里云開年Hi購季#幸運抽好禮!
    點此抽獎:https://www.aliyun.com/acts/product-section-2019/yq-lottery?utm_content=g_1000042901

    原文鏈接
    本文為云棲社區原創內容,未經允許不得轉載。

    總結

    以上是生活随笔為你收集整理的Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。