當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringCloud导学
生活随笔
收集整理的這篇文章主要介紹了
SpringCloud导学
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果開發語言是JAVA的話,使用SpringCloud技術棧,來實現微服務,以趨于主流方案,要學習微服務的話,要學習SpringCloud,要學習SpringCloud就要學習SpringBoot,為什么學習微服務和SpringCloud,要先學習SpringBoot,Spring,SpringBoot,SpringCloud三者是什么關系,首先Spring作為J2EE的一個基石,一直在快速的發展,相信大家對Spring是熟悉的,而Springboot在Spring的上層,它是基于Spring來構建,可以理解為SpringBoot,是對Spring的一種簡化,能夠快速構建Spring應用,而SpringCloud,又是在SpringBoot的上層,SpringCloud可以理解為,利用SpringBoot簡化構建,分布式應用,因此學習本門課程,我要求對SpringBoot的基礎知識,熟練掌握,設計將容器服務化的一些知識,對linux和docker也是要掌握的,如果這兩部分你有什么欠缺,重點是SpringCloud,利用SpringCloud技術棧,來構建微服務,餓了嗎,淘寶外賣,美團之類的,相信大家都會使用過,選用你我都熟悉的業務,更有利于大家討論和理解,另外微服務在落地的時候,很多公司并不是一上來就使用微服務,而是基于舊項目舊系統,改造成微服務,因此我會探討這部分的內容,雖然是以點餐業務舉例,微信相關功能的實現,只要你熟悉SpringBoot,linux,還有docker,你就可以來學習這門課,使用SpringBoot2.x的版本,和SpringCloud來實現,我主要從下面幾個來考慮,為什么使用2.x的版本,首先Springboot2的正式版,在18年上半年,就一定會發布的,另外上一門課程,我要求保持一致的情況下,還是有人去嘗試了最新的版本,遇到了不少坑,然后也查不出來,因此我覺得有必要示范一下,和使用里程碑版本,也就是非正式版,我看到Springboot2.0在2月2號,發布正式版的消息,已經是可喜可賀,SpringCloud組件的使用,當然SpringCloud子項目非常非常多,我們不可能全部覆蓋,我會重點介紹服務發現相關的,SpringCloud Eureka,在這一部分中,我會為大家介紹,Eureka的Server,和Client,Eureka高可用
同時重點介紹,服務發現機制,負責統一配置中心的SpringCloud的config配置組件,在這部分中,不但會教大家常規的Config Server和ConfigClient,還會教大家如何利用SPRING Cloud Bus,結合RabbitMQ,實現配置的自動刷新
在探討服務通信的章節,我會給大家介紹,SpringCloud利用RestTemplate,和Feign兩種通信方法,并會帶領大家,分析源碼,看看SpringCloud的組件,負載均衡器,最根本的實現原理
然后我們會討論微服務的gateway,和他在SpringCloud中的組件Zuul,我們會看看動態路由校驗相關的內容
然后我們會看看在SpringCloud中Hystrix組件,探討熔斷機制
我們會包含容器編排,和服務追蹤的內容,其中容器編排方面,我們會使用docker和rancher這套組合,服務追蹤使用的是SpringCloud,Sleuth+ZIPKIN這個組合
?
總結
以上是生活随笔為你收集整理的SpringCloud导学的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 禁用Zuul的过滤器
- 下一篇: 点餐项目演示说明