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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

springcloud的简单使用_微服务架构:初识Spring Cloud

發(fā)布時間:2025/3/15 javascript 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springcloud的简单使用_微服务架构:初识Spring Cloud 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

現(xiàn)在無論大小公司,都會講究微服務(wù)設(shè)計,無論應(yīng)用大小,都會進(jìn)行微服務(wù)架構(gòu),面試的時候,也會把微服務(wù)當(dāng)成必談的知識點(diǎn)。那么什么是微服務(wù)呢?

"微服務(wù)"一詞源于Martin Fowler的名為Microservices的文章,當(dāng)然微服務(wù)是翻譯過來的,簡單的來說,微服務(wù)是系統(tǒng)架構(gòu)上的一種設(shè)計風(fēng)格,它的目的就是將一個原本獨(dú)立垂直的系統(tǒng)拆分成多個小型服務(wù),這些小型服務(wù)都在各自獨(dú)立的進(jìn)程中運(yùn)行,服務(wù)之間是通過基于HTTP的Restful API進(jìn)行通信協(xié)議。這些小型服務(wù)都圍繞著系統(tǒng)中一些耦合度較高的業(yè)務(wù)功能進(jìn)行構(gòu)建,如果是按照每個服務(wù)進(jìn)行細(xì)分進(jìn)行拆分的話,會時常涉及到令人頭疼的分布式事務(wù)的解決,所以會按照耦合度較高的服務(wù)進(jìn)行拆分,每個小型服務(wù)都維護(hù)著自身的數(shù)據(jù)存儲,業(yè)務(wù)開發(fā),自動化測試以及獨(dú)立部署機(jī)制。由于有了輕量級的通信寫協(xié)作基礎(chǔ),所以這些微服務(wù)可以用不同的語言來編寫。早些年,我們項(xiàng)目拆分,是使用阿里開源的Dubbo進(jìn)行分布式架構(gòu)拆分,分布式架構(gòu)基本是按照某一業(yè)務(wù)領(lǐng)域應(yīng)用進(jìn)行拆分,也可以按照業(yè)務(wù)中的各個服務(wù)進(jìn)行拆分,所以這也算我接觸到的最早的微服務(wù)架構(gòu)。而如今風(fēng)勁十足的Spring Cloud,就是完全按照微服務(wù)架構(gòu)來設(shè)計和服務(wù)的。

在Martin Fowler的Microservices的文章中,提煉出了微服務(wù)架構(gòu)的九大特性,用于指導(dǎo)大家架構(gòu)設(shè)計。

1、服務(wù)組件化

2、按業(yè)務(wù)組織團(tuán)隊(duì):每個團(tuán)隊(duì)對分配的業(yè)務(wù)負(fù)責(zé)到底

3、做產(chǎn)品的態(tài)度

4、智能端點(diǎn)與啞管道

5、去中心化治理

6、去中心化管理數(shù)據(jù)

7、基礎(chǔ)設(shè)施自動化

8、容錯設(shè)計

9、演進(jìn)式設(shè)計

微服務(wù)的熱潮,隨著Spring Cloud的出現(xiàn),將其推向了碼農(nóng)界的一個神圣的位置,它對微服務(wù)架構(gòu)提供了巨大支持和強(qiáng)有力的技術(shù)后盾。Spring Cloud之所以被廣大的程序猿推崇,是因?yàn)樗且粋€解決微服務(wù)架構(gòu)實(shí)施的綜合性解決框架,它整合了諸多被廣泛實(shí)踐和證明過的框架作為實(shí)施的基礎(chǔ)部件,又在改體系基礎(chǔ)上創(chuàng)建了一些非常優(yōu)秀的邊緣組件。

Spring Cloud是一個基于Spring Boot實(shí)現(xiàn)的微服務(wù)架構(gòu)開發(fā)工具,它為微服務(wù)架構(gòu)中涉及到的配置管理、服務(wù)治理、斷路器、智能路由、微代理、控制總線、全局鎖、負(fù)載均衡、分布式會話和集群狀態(tài)管理等操作提供了一種簡單的開發(fā)方式。

如今Spring Cloud的版本已經(jīng)更新到Hoxton,支持或者兼容的Spring Boot的版本也是要2.2.X,社區(qū)活躍度,已經(jīng)提供全方位的微服務(wù)架構(gòu)解決方案,你還有什么理由不去選擇它呢?

關(guān)于Spring Cloud的版本號,不像其他項(xiàng)目那樣使用類似1.X.X來表示,因?yàn)樗且粋€擁有諸多子項(xiàng)目的大型綜合項(xiàng)目,這些子項(xiàng)目是按照類似1.X.X的方式進(jìn)行命名,而這些子項(xiàng)目迭代頻率不一樣,所以子項(xiàng)目的版本號就很難統(tǒng)一了,所以對于Spring Cloud的版本命名,就采用了倫敦地鐵站的名字,按照字母A-Z來進(jìn)行命名了,如最新的Spring Cloud幾個版本和支持的Spring Boot版本如下:

總結(jié)

以上是生活随笔為你收集整理的springcloud的简单使用_微服务架构:初识Spring Cloud的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。