作為近兩年最火的微服務(wù)框架窃诉,筆者與18年的時(shí)候因?yàn)轫?xiàng)目的關(guān)系和它打過(guò)交道乐纸,但也就某個(gè)模塊用到某個(gè)組件而已,也不值得一提鲤氢,目前springCloud官方最新的長(zhǎng)期更新的穩(wěn)定版本為Greenwich.SR1(今天是2019-06-11)
具體如圖
這個(gè)版本較之前變化較大搀擂,一些原本的依賴,配置在這個(gè)版本上直接有了較大的更換卷玉,所以這個(gè)專(zhuān)題主要記錄一下如何搭建使用最新版的springCloud哨颂,從注冊(cè)中心服務(wù)端,到客戶端相种,到引入配置中心威恼,網(wǎng)關(guān),集成消息總線等等
這個(gè)框架仍有一些地方筆者覺(jué)得還是不足的地方(也就是也許還存在坑)筆者在此專(zhuān)題的時(shí)候會(huì)說(shuō)一下寝并,也許也可能是筆者能力有限箫措,總之疏漏不足之處還請(qǐng)多擔(dān)待
環(huán)境:
IDEA? —— 作為一個(gè)懶癌晚期患者,我向很多工作的小伙伴推薦使用衬潦,基本上沒(méi)有人再回去用eclipse這個(gè)古老的生物
JAVA8 —— 新版本就官方的說(shuō)法已經(jīng)做好了對(duì)java11的兼容斤蔓,畢竟java11是java官方公布的最新穩(wěn)定長(zhǎng)期的更新版本,有興趣的小伙伴也可以直接上手用java11,具體情況如下圖
當(dāng)然還有些來(lái)自官方對(duì)于舊組件的替換建議别渔,具體如下
這個(gè)專(zhuān)題附迷,先用舊組件搭建起一套可以運(yùn)行的最新版的springCloud惧互,然后再逐步一點(diǎn)點(diǎn)按照官方建議逐步替換掉這些舊組件,舉個(gè)例子喇伯,就好比服務(wù)注冊(cè)中心喊儡,我們先用eureka最后整套完成之后再換成consul,以此類(lèi)推
本專(zhuān)題重在講如何搭建使用稻据,不具體深入原理艾猜,但就某些層面上筆者盡自己所能講一下,不足之處還請(qǐng)多多擔(dān)待