從單體服務一路到現在的微服務,Backend 經歷了不可思議的變遷,而 Golang 這短小精悍的語言就好像剛進到數碼寶貝世界的孩子,雖然一個人做的事情不多,但是只要相信 Kubernetes、Istio 等等數碼獸,就可以改變世界,本系列會以初學的角度出發,希望我與大家能有機會一起獲得微服務數碼徽章。
- DAY1 - 在開始數碼微服務之旅前
- DAY2 - 微服務真的有那麼好?你的 Backend 有需要進化成他嗎?
- DAY3 - Docker 在手,服務帶著走 - Docker 篇
- DAY4 - 今晚,我想來點 Golang Server 加 PostgreSQL - Docker-Compose 篇
- DAY5 - 什麼!你的程式碼由文件產生,這樣不就不用補文件了嗎!? - Docs tool 篇
- DAY6 - 你的 Backend 可以更有彈性一點 - Clean Architecture 概念篇
- DAY7 - 奔放的 Golang,卻隱藏著有紀律的架構! - Clean Architecture 實作篇
- DAY8 - 讓你的 Backend 萬物皆虛,萬事皆可測 - Clean Architecture 測試篇
- DAY9 - 神奇的 gRPC,讓你把 call service 當成一個 function call - 概念篇
- DAY10 - 神奇的 gRPC,讓你把 call service 當成一個 function call - 實作篇
- DAY11 - gRPC-Web,讓你的前端也吃到 gRPC 的惡魔果實 - 概念篇
- DAY12 - gRPC-Web,讓你的前端也吃到 gRPC 的惡魔果實 - 實作篇
- DAY13 - Clean Architecture 的力量!無痛從 Restful API 轉換成 gRPC Server
- DAY14 - 以 gRPC 實作兩個微服務的溝通
- DAY15 - 以 gRPC-Web 實作前端與後端的溝通
- DAY16 - Kubernetes!管理一切微服務的世界樹
- DAY17 - Kompose!快速學習 Kubernetes 不是夢
- DAY18 - 了解 K8s 中的 Pod、Service、Deployment
- DAY19 - 了解 K8s 中的大門神!Ingress
- DAY20 - 利用 Helm 把 K8s 元件都包裝起來吧!
- DAY21 - Istio 是什麼,原來是容器間通訊的妻管嚴嗎!? - 概念篇
- DAY22 - Istio 是什麼,原來是容器間通訊的妻管嚴嗎!? - 實作篇
- DAY23 - Istio Gateway、VirtualService 元件 - 實作篇
- DAY24 - Istio Gateway、VirtualService 元件 - 概念篇
- DAY25 - 用 Istio DestinationRule 元件來流量管理 - 概念篇
- DAY26 - 用 Istio DestinationRule 元件來流量管理 - 實作篇
- DAY27 - 使用 Istio 的 Kiali 可視化後端的 Service Mesh
- DAY28 - 使用 Istio 的 Grafana 可視化後端的流量
- DAY29 - 使用 Istio 的 Jaeger 追蹤在各個 Service 穿梭的請求
- DAY30 - 使用 Istio 的 PrometheusJaeger 監控流量請求
- Istio Observability with Go, gRPC, and Protocol Buffers-based Microservices | Programmatic Ponderings
- k8s-istio-observe-backend/main.go at master · garystafford/k8s-istio-observe-backend
- Kubernetes 基礎教學(二)實作範例:Pod、Service、Deployment、Ingress | by 胡程維| Cheng-Wei Hu | Medium
- Kubernetes 應用 Istio 打造精準導流與更版. Istio、Kubernetes、Gateway、VirtualService、… | by Tass | Medium
- Tass (@tasslin) Articles – Medium
- Istio step-by-step Part 01 — Introduction to Istio | by Nethmini Romina | FAUN | Medium
- itnext.io
- Micro In Action, Part 2: An Ultimate Guide For Bootstrap | by Che Dan | ITNEXT
- Micro In Action, Part 3: Calling a Service | by Che Dan | ITNEXT
- Micro In Action, Part4:Pub/Sub. This is the 4th article in the series… | by Che Dan | ITNEXT
- go-kit/kit: A standard library for microservices.
- Mastering Wire. Introducing the concept, basic usage… | by Che Dan | ITNEXT
- micro/go-micro: A Go standard library for microservices
- Microservices with go-kit. Part 1 - DEV Community 👩💻👨💻
- Fix ending separator for the gopath by kujtimiihoxha · Pull Request #31 · kujtimiihoxha/kit
- Build go kit Microservices at Kubernetes with ease - Kai-Chu Chung - HackMD
- Istio / 架构
- go-kit/kit: A standard library for microservices.
- Go Microservices with Go kit: Introduction | by Shiju Varghese | Medium
- shijuvar/gokit-examples: Examples for building microservices with Go kit (gokit.io)
- 如何使用 Go kit 工具包编写微服务 - Go 语言中文网 - Golang 中文社区
- How to write a microservice in Go with Go kit - DEV Community 👩💻👨💻
- 如何在 Go with Go 套件中編寫微服務–編碼
- napolux/go-kit-microservice-example-tutorial-99999: A little "Restful" Go kit microservice I built to learn a bit more about Go kit
- Go kit-示例
- gokit.io
- kit/instrumenting.go at master · go-kit/kit
- Microservices with go-kit. Part 2 - DEV Community 👩💻👨💻
- packagemain/13-go-kit-2 at master · plutov/packagemain
- 帶有 Go-kit 的微服務。 第 1 部分-DEV 社區 👩💻👨💻
- Go kit - Frequently asked questions
- etcd-io/etcd: Distributed reliable key-value store for the most critical data of a distributed system
- kit/transport.go at master · go-kit/kit
- micro/go-micro: A Go standard library for microservices
- itnext.io
- itnext.io
- zhuanlan.zhihu.com