建立分散式且具有ㄧ致可靠的特性服務,以 golang 爲編程語言,循序介紹 coding 時需注意的 data race、data transaction、lock,以及架構上 two-phase、CAP 、BASE的設計如何滿足實務需求。
最後提供簡易的CI/CD教學,讓團隊開發可以自動化且持續針對code進行檢驗,與保持風格上的一致。
昨天我們認識了 kubernetes 基礎架構,由 Cluster, Master Node, Worker Nodes 構成。今天我們要來了解一下 Node...
今天我們會先介紹部署檔的構成,再利用 Minikube 在本機建立測試環境,實際感受一下 Pod 如何被創建與異動的。 Controllers 描述檔是用來描述...
今天會用一個簡單範例跟大家分享 Pods 的生命週期,藉由範例觀察 Pods status 的變化。但在此之前先,另外介紹一個在本機啟用 Kubernetes...
我們今天飛遠一點,來介紹一下 Istio。Istio 可以提供我們更好的 load balance 能力,特別是在使用 gRPC 連線時,當前版本的 Kuber...
今天我們實作 gRPC services,觀察 gRPC services 是否可以在有 Istio 的協助下,真的能夠順利的對流量進行 load balanc...
在進行分散式運算時如果是想發送至不同實體, 我們可直接發出請求並等待回傳結果,但這樣在等待回傳時的運算能力是被閒置的,故此聰明的我們可能會用 goroutine...
昨天簡單介紹過 NSQ架構與組成要件,今天我們來看一下實際使用的方式,與使用時需要注意的地方。範例會延續昨天架在 kubernetes 的 NSQ,請還沒有安裝...
針對一些可能遇到的問題或需求,跟大家分享一下須注意的地方或處裡的方式。 Config Options MaxAttempts : NSQ consumer 嘗...
本系列文已經接近尾深,今天分享一個跟前面比較不一樣的主題,Drone CI/CD。分享這個工具的主因,是因為體會過 CI/CD 的美好就回不去了,剛好 Dron...
這次很快的來到了鐵人賽最後一天呢~今天讓我們簡單的回顧一下,系列文的結構與其中可能值得運用的地方。Go Distributed & Go Consist...