專題介紹
目前 springCloud的最新版是基于springBoot 2.0.3的Finchley。由于2.x在1.x的基礎上有很大的變化。很多類方法和引用名稱多發生了改變。由于目前網上的很多教程多是基于1.x的。是以對于一開始用2.x版本的人會覺得上手很難。
我一開始就是用springCloud Finchley版本的,在學習的過程中也遇到了很多坑。是以現在通過文章部落格的方式把自己的學習過程記錄下來。希望也可以幫助到其他學習springCloud Finchley系列的人。由于本人技術很菜,難免可能會出現一些錯誤,希望大家見諒。
入門學習用到的元件
- 服務治理:Eureka
- 用戶端負載均衡:Ribbon
- 服務容錯保護:Hystrix
- 聲明式服務調用:Fegin
- API網關服務:zuul
- 分布式配置中心:Config
- 消息總線:bus
- 消息驅動微服務:Stream
項目結構
15324163021.jpg
基本上每個元件我都會建立一個目錄區對應的。其實學習完這些元件,我們就可以自己很好的架構一個微服務項目了。
下一篇開始就正式開始實戰入門學習。
github 項目源碼