iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

Go Distributed & Go Consistently 系列

建立分散式且具有ㄧ致可靠的特性服務,以 golang 爲編程語言,循序介紹 coding 時需注意的 data race、data transaction、lock,以及架構上 two-phase、CAP 、BASE的設計如何滿足實務需求。

最後提供簡易的CI/CD教學,讓團隊開發可以自動化且持續針對code進行檢驗,與保持風格上的一致。

DAY 21

Day21 Kubernetes (Pods & Services)

昨天我們認識了 kubernetes 基礎架構,由 Cluster, Master Node, Worker Nodes 構成。今天我們要來了解一下 Node...

2020-09-29 ‧ 由 weiweiwesley 分享
DAY 22

Day22 Kubernetes (Minikube & Deployment)

今天我們會先介紹部署檔的構成,再利用 Minikube 在本機建立測試環境,實際感受一下 Pod 如何被創建與異動的。 Controllers 描述檔是用來描述...

2020-09-30 ‧ 由 weiweiwesley 分享
DAY 23

Day23 Kubernetes (Kubernetes on Docker Desktop & Pod Lifetime)

今天會用一個簡單範例跟大家分享 Pods 的生命週期,藉由範例觀察 Pods status 的變化。但在此之前先,另外介紹一個在本機啟用 Kubernetes...

2020-10-01 ‧ 由 weiweiwesley 分享
DAY 24

Day24 Istio (Install & Simple Usage)

我們今天飛遠一點,來介紹一下 Istio。Istio 可以提供我們更好的 load balance 能力,特別是在使用 gRPC 連線時,當前版本的 Kuber...

2020-10-02 ‧ 由 weiweiwesley 分享
DAY 25

Day25 Istio (Load Balance gRPC)

今天我們實作 gRPC services,觀察 gRPC services 是否可以在有 Istio 的協助下,真的能夠順利的對流量進行 load balanc...

2020-10-03 ‧ 由 weiweiwesley 分享
DAY 26

Day26 NSQ (Features & Install)

在進行分散式運算時如果是想發送至不同實體, 我們可直接發出請求並等待回傳結果,但這樣在等待回傳時的運算能力是被閒置的,故此聰明的我們可能會用 goroutine...

2020-10-04 ‧ 由 weiweiwesley 分享
DAY 27

Day27 NSQ (Client Usage & RDY)

昨天簡單介紹過 NSQ架構與組成要件,今天我們來看一下實際使用的方式,與使用時需要注意的地方。範例會延續昨天架在 kubernetes 的 NSQ,請還沒有安裝...

2020-10-05 ‧ 由 weiweiwesley 分享
DAY 28

Day28 NSQ (Tips)

針對一些可能遇到的問題或需求,跟大家分享一下須注意的地方或處裡的方式。 Config Options MaxAttempts : NSQ consumer 嘗...

2020-10-06 ‧ 由 weiweiwesley 分享
DAY 29

Day29 Drone (Install & Usage)

本系列文已經接近尾深,今天分享一個跟前面比較不一樣的主題,Drone CI/CD。分享這個工具的主因,是因為體會過 CI/CD 的美好就回不去了,剛好 Dron...

2020-10-07 ‧ 由 weiweiwesley 分享
DAY 30

Day30 系列文總結與回顧

這次很快的來到了鐵人賽最後一天呢~今天讓我們簡單的回顧一下,系列文的結構與其中可能值得運用的地方。Go Distributed & Go Consist...

2020-10-08 ‧ 由 weiweiwesley 分享