這期內(nèi)容當中小編將會給大家?guī)碛嘘Pspringcloud組件的使用方法,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Springcloud技術分享
Spring Cloud 是一套完整的微服務解決方案,基于 Spring Boot 框架,準確的說,它不是一個框架,而是一個大的容器,它將市面上較好的微服務框架集成進來,從而簡化了開發(fā)者的代碼量。
Spring Cloud 是什么?
Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發(fā)便利性簡化了分布式系統(tǒng)的開發(fā),比如服務發(fā)現(xiàn)、服務網(wǎng)關、服務路由、鏈路追蹤等。Spring Cloud 并不重復造輪子,而是將市面上開發(fā)得比較好的模塊集成進去,進行封裝,從而減少了各模塊的開發(fā)成本。換句話說:Spring Cloud 提供了構(gòu)建分布式系統(tǒng)所需的“全家桶”。
Spring Cloud 現(xiàn)狀
目前,國內(nèi)使用 Spring Cloud 技術的公司并不多見,不是因為 Spring Cloud 不好,主要原因有以下幾點:
Spring Cloud 中文文檔較少,出現(xiàn)問題網(wǎng)上沒有太多的解決方案。
國內(nèi)創(chuàng)業(yè)型公司技術老大大多是阿里系員工,而阿里系多采用 Dubbo 來構(gòu)建微服務架構(gòu)。
大型公司基本都有自己的分布式解決方案,而中小型公司的架構(gòu)很多用不上微服務,所以沒有采用 Spring Cloud 的必要性。
但是,微服務架構(gòu)是一個趨勢,而 Spring Cloud 是微服務解決方案的佼佼者,這也是作者寫本系列課程的意義所在。
Spring Cloud 優(yōu)缺點
其主要優(yōu)點有:
集大成者,Spring Cloud 包含了微服務架構(gòu)的方方面面。
約定優(yōu)于配置,基于注解,沒有配置文件。
輕量級組件,Spring Cloud 整合的組件大多比較輕量級,且都是各自領域的佼佼者。
開發(fā)簡便,Spring Cloud 對各個組件進行了大量的封裝,從而簡化了開發(fā)。
開發(fā)靈活,Spring Cloud 的組件都是解耦的,開發(fā)人員可以靈活按需選擇組件。
接下來,我們看下它的缺點:
項目結(jié)構(gòu)復雜,每一個組件或者每一個服務都需要創(chuàng)建一個項目。
部署門檻高,項目部署需要配合 Docker 等容器技術進行集群部署,而要想深入了解 Docker,學習成本高。
Spring Cloud 的優(yōu)勢是顯而易見的。因此對于想研究微服務架構(gòu)的同學來說,學習 Spring Cloud 是一個不錯的選擇。
Spring Cloud 和 Dubbo 對比
Dubbo 只是實現(xiàn)了服務治理,而 Spring Cloud 實現(xiàn)了微服務架構(gòu)的方方面面,服務治理只是其中的一個方面。下面通過一張圖對其進行比較:
下面我們就簡單的進行springcloud的學習吧,本文章涉及springcloud的相關重要組件的使用。
1. 1. 新建maven工程
使用idea創(chuàng)建maven項目
1. 2. 在parent項目pom中導入以下依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent> <properties> <spring.cloud-version>Hoxton.SR8</spring.cloud-version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring.cloud-version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
新聞標題:springcloud組件的使用方法-創(chuàng)新互聯(lián)
URL地址:http://chinadenli.net/article22/epicc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、自適應網(wǎng)站、網(wǎng)站改版、用戶體驗、動態(tài)網(wǎng)站、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容