微服務架構實戰課程介紹
使用微服務 你準備好了嗎?
目前,幾乎所有人都對微服務趨之若鶩。開啟你的新聞聚合客戶端你會發現,幾乎每篇文章都在講微服務架構。
如果你的公司要進行微服務重構,讓你來牽頭,你有能力做好這件事嗎?
大部分文章都是很虛的東西,畫幾張圖,講幾個概念就認為是微服務了嗎?
光說不做假把式,我們這套課程就代理大家設計一個微服務的架構。
會把在做微服務架構開發中的一些問題都解決掉,當然不是全部問題
只是大部分的都會給大家講,還有2部分這套課程中是不會講的
一個是分散式事物問題,還有就是結合docker快速部署管理我們的微服務
有可能會再後面單獨出課程講解。當然像統一日誌管理這些大家自己去看下ELK就可以去集中管理日誌了,這也是微服務中很重要的一部分。
當然比不上BAT公司的大型架構,但是一般的中小型公司用這種架構完全夠了。
學習完成之後會把整個架構用到的框架,原始碼都給大家,隨便改改就可以給一個創業團隊使用了。
下面的圖是我們這套課程的一個簡單的架構圖
- 為什麼要做微服務架構
- 微服務會帶來哪些問題
- 怎麼拆分微服務
- 微服務架構講解
- maven多模組專案搭建
- 封裝spring-boot-starter-dubbox整合dubbox
- 封裝輕量級的ORM JDBC框架操作資料庫
- druid配置使用
- 服務提供/消費程式碼編寫
- Smconf集中配置管理框架使用
- API閘道器講解
- API實戰
- API效能日誌統一記錄
- API閘道器採用JWT認證
- 內部產品採用Fegin 呼叫閘道器中的REST API
- API閘道器層對介面資料進行快取
- 封裝spring-boot-starter-swagger整合swagger做API文件線上展示
- 分散式系統唯一ID生成方案
- 分散式跟蹤實戰
- 部署Zipkin對跟蹤資料進行展示
- hystrix對服務進行熔斷
- 服務降級實戰
- API閘道器結合Smconf進行動態限流