微服務、Go語言、Docker技術也算目前比較熱門的技術話題,本人也是抱著學習的思想,整理一些學習心得,和志同道合的朋友一起探討學習一下。
接下來是一系列關於Go語言微服務的系列文章。
簡介
為什麼是Go語言的微服務, 原因很簡單,最近對Go語言花了些時間對它進行了深入學習, 還談不上很厲害,但熱度挺高。 加上最近專案開發中使用到微服務, 所以就特意留意了Go語言微服務相關的話題。
這個系列文章從微服務開始,涉及到Docker、容器編排、Go RESTful API、涉及到微服務架構的基礎理念和思想, 還發散到具體相關的話題範圍。計劃在一個月內完成本系列文章。
系列文章比較多,本著先吃透,再發散的方式進行,修改次數會比較多, 時間跨度也會大些,勿噴!
目錄
-
基礎理論篇
-
架構實現篇
- 第一部分 Go微服務理論基礎介紹
- 第二部分 構建第一個Go微服務
- 第三部分 嵌入資料儲存並提供JSON服務
- 第四部分 使用GoConvey對HTTP服務進行單元測試
- 第五部分 在Docker Swarm上部署
- 第六部分 新增健康檢查
- 第七部分 服務發現和負載均衡
- 第八部分 使用Spring Clound配置和Viper進行集中式配置
- 第九部分 AMQP訊息佇列
- 第十部分 使用Logrus和Docker的日誌驅動器在Laas上記錄日誌: 待完成。
- 第十一部分 使用Netflix Hystrix實現斷路器和快速恢復能力
- 第十二部分 使用Zipkin進行分散式跟蹤
- 第十三部分 使用CockroachDB和GORM進行分散式持久化
- 第十四部分 GraphQL with Go