壹
學習微服務之前,說明一下學習過程,奠定基礎SpringBoot->SpringCloud->微服務
Springboot也流行起來,不管之前會不會Spring框架,他都能讓我們更容易入手Spring全家桶
SpringCloud可以認爲是利用Springboot簡化構建的分佈式應用
貳
學習SpringCloud 就要知道他的五大頂樑柱,核心組件,以及要學習的點羅列
①服務發現——Netflix Eureka
- Eureka Server/Client、高可用、實現機制
②客戶端負載均衡——Netflix Ribbon
- restTemplate/Feign服務通信、實現機制
③斷路器——Netflix Hystrix
- 熔斷機制
④服務網關——Netflix Zuul
- 動態路由、監控、安全性
⑤分佈式配置中心——Spring Cloud Config
- Config Server/Client、SpringCloud Bus結合MQ
Config Server/Client篇、Bus篇、MQ基礎篇、Spring Cloud Stream篇
服務追蹤,統計,問題排查 使用 SpringCloud Sleuth+ZIPKIN
vm虛擬機的話,太麻煩了,不好使,順便學習一下流行的技術.
使用Docker容器、Rancher全棧化容器管理平臺,作爲實踐學習工具. Docker部署篇
Docker文檔: http://www.docker.org.cn/index.html
Rancher文檔: https://rancher.com/docs/rancher/latest/zh/
爲後面學習使用---預備目錄,加油
-----------------------------------------------------------