Alan Zhan Blog

Live for nothing, or die for something

MongoDB Sorted Operation OOM

這篇應該會是難得的從問題反推回去學習的歷程吧,我得好好記錄紀錄。最近我們的 production 發生了 MongoDB 的 sort 操作的限制,具體訊息如下: MongoDB.Driver.MongoCommandException: Command find failed: Encountered non-retryable error during query :: caused by ::

Kubernetes 核心介紹 Etcd

在任何一個系統中,甚麼東西會是最重要的東西呢?答案其實很簡單 : 資料,所以我就從 Kubernetes 的資料庫 etcd 開始學習起! 什麼是 etcd 呢 etcd 是 CoreOs 基於 Raft 算法開發的分散式

安裝兩次的 Kubernetes Kubeadm

想要透過實戰來更了解 K8s ,所以想先自架 K8s cluster,但目前市面上自建 K8s 的方式越來越多種,可以透過 minikube 、 Kubeadm 等等,想說好吧那我就挑 Kubeadm 來裝看看,但

Kubernetes 基礎介紹

終於要來好好深入探討 Kubernetes ,因為 Kubernetes 是基於 golang 這門語言開發的,所以在稍早已經先針對 golang 深度研究了,不過對於 Docker 與 container 技術有經有深入研究過了,小弟就就不針對

Golang 記憶體管理 GC 全面解析

新的一年又到來了,在這邊祝大家虎頭虎尾,所以這個年還沒過完,我得好好的繼續整理技術文章給大家了,這樣有好的開始! 上次分析完 Golang Goroutine 與 GMP 原理全面分