您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)如何無(wú)縫遷移SpringCloud/Dubbo 應(yīng)用到Serverless架構(gòu),小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
下面將為大家介紹 SAE 在微服務(wù)方面的一些能力,SAE 產(chǎn)品把 Serverless 技術(shù)和微服務(wù)做了很好的結(jié)合,天然支持 Java 微服務(wù)應(yīng)用的托管和服務(wù)治理,對(duì) SpringCloud/Dubbo 微服務(wù)應(yīng)用能夠在只修改配置和依賴,不修改代碼的情況下遷移到 SAE 上,并提供服務(wù)治理能力,比如基于租戶的微服務(wù)隔離環(huán)境、服務(wù)列表、無(wú)損下線、離群摘除、應(yīng)用監(jiān)控以及調(diào)用鏈分析等。
在介紹遷移之前,先介紹下 SpringCloud/Dubbo 應(yīng)用遷移到 SAE 的優(yōu)勢(shì):
SAE 內(nèi)置注冊(cè)中心:所有用戶共享注冊(cè)中心組件,SAE 幫助用戶運(yùn)維,這就節(jié)省了用戶的部署、運(yùn)維成本;在服務(wù)注冊(cè)和發(fā)現(xiàn)的過(guò)程中進(jìn)行鏈路加密,無(wú)需擔(dān)心被未授權(quán)的服務(wù)發(fā)現(xiàn)。
服務(wù)治理:SAE 有命名空間的概念,是基于微服務(wù)租戶的邏輯隔離環(huán)境,用戶可以使用不同的命名空間來(lái)隔離微服務(wù)的注冊(cè)、發(fā)現(xiàn)和調(diào)用,提供無(wú)損下線、離群摘除和限流降級(jí)等服務(wù)治理能力。
應(yīng)用監(jiān)控:SAE 針對(duì)微服務(wù)應(yīng)用提供主機(jī)監(jiān)控、異常棧分析以及分布式調(diào)用鏈路分析等能力,可以提升微服務(wù)應(yīng)用的可觀測(cè)性和診斷能力。
零代碼改造:簡(jiǎn)單接入就可以享受免運(yùn)維體驗(yàn)。
那如何遷移 SpringCloud/Dubbo 應(yīng)用到 SAE 呢?我們只需要修改添加依賴和配置,就可以把應(yīng)用部署到 SAE 上。
Dubbo 應(yīng)用需要添加 dubbo-register-nacos 和 nacos-client 依賴;SpringCloud 應(yīng)用需要添加 spring-cloud-starter-alibaba-nacos-discovery 即可。
Spring Cloud 提供了簡(jiǎn)化應(yīng)用開(kāi)發(fā)的一系列標(biāo)準(zhǔn)和規(guī)范。
目前業(yè)界流行的 Spring Cloud 具體實(shí)現(xiàn)有 Spring Cloud Netflix、Spring Cloud Consul、Spring Cloud Gateway 和 Spring Cloud Alibaba 等。
如果您熟悉 Spring Cloud 中的 Eureka、Consul 和 ZooKeeper 等服務(wù)注冊(cè)組件,但未使用過(guò) Spring Cloud Alibaba 的服務(wù)注冊(cè)組件 Nacos Discovery,那么您僅需將服務(wù)注冊(cè)組件的服務(wù)依賴關(guān)系和服務(wù)配置替換成 Spring Cloud Alibaba Nacos Discovery,無(wú)需修改任何代碼。
Spring Cloud Alibaba Nacos Discovery 同樣實(shí)現(xiàn)了 Spring Cloud Registry 的標(biāo)準(zhǔn)接口與規(guī)范,與您之前使用 Spring Cloud 接入服務(wù)注冊(cè)與發(fā)現(xiàn)的方式基本一致。
以上就是如何無(wú)縫遷移SpringCloud/Dubbo 應(yīng)用到Serverless架構(gòu),小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。