[k8s 生態鏈 完美組合 Day2] k8s 基礎介紹
今天開始進入 k8s 基礎介紹的環節,首先 k8s 是一個主從式的架構設計,主要分成 Master & Node,下面我們來看看這張 k8s 的架構圖。 ...
今天開始進入 k8s 基礎介紹的環節,首先 k8s 是一個主從式的架構設計,主要分成 Master & Node,下面我們來看看這張 k8s 的架構圖。 ...
kubernates (以下簡稱 k8s ),是這幾年所流行的一個技術架構,因為這個架構帶動了很多相關議題 ex DEVOPS , MICROSERVICES,不管在 DEV & OPS 上,都需要新的觀念導入,甚至在 CI/CD 上面也有各種不同的工具雨後春筍般的冒出來。接下來的 30 天會稍微簡單介紹一下,整條 k8s 生態鏈我曾經用過的一些東西。讓大家能夠有一個粗淺的了解 ...
最近心血來潮,想說來挑戰看看,linode $5 方案,可以做哪些事情。剛好之前就一直想把自己 github & gitea 上的服務做一個 CI & CD 整合。 ...
進到了最後一天,剛好『雙11』結束沒多久,在『雙11』當天,台灣兩大購物平台紛紛掛點。那剛好敝公司也有類似的經驗,那今天就來談談,我如何重構敝公司的系統優化,把原本的 php 重構成 golang,改善瞬間流量的問題。 ...
我相信在很多系統上,很多效能瓶頸會在 database ,尤其是一些帳戶系統,如果無法解決扣款時 ACID 的相關議題,那壓力其實最終都會壓在 database 的單點上,在敝公司設計這相關系統時,我使用了另一個方式來做設計。當然下面介紹的東西,要用其他語言實現也不是不行,不過敝公司是選擇使用 golang 實現就是了。 ...
在這個 k8s 當道的時代,任何東西都要 container 化,當然我們也稍微介紹一下,如果用 Docker 編譯 golang image 。 ...
今天來介紹一個比較特別的應用,就是如何在 golang 使用 lua ,這種的應用場景通常會在一個固定流程裡面,但裡面有不同的商業邏輯,用 OOP(Object-oriented programming) 的 pattern 來解釋就是所謂的工廠模式,裡面產生的東西會有不同的邏輯,那些邏輯很適合用 lua 去寫。 ...
在前面有介紹過了 golang 的重點之一 goroutine ,golang 的設計讓 concurrency 非常容易,但是大家有沒有想過,goroutine 也不是什麼黑科技,最終電腦還是有所謂的 CPU & MEM 上限,所以也就意味著 goroutine 不能無窮無境的開,那今天就來討論 Concurrency Pattern,到底該如何設計。 ...
今天要進到比較理論的章節,也是比較難解說的部分,如果有什麼疑問或寫錯的地方,歡迎留言指教我。 ...
今天要來介紹,如何用 golang 做一個 webosocket server 的相關應用。我個人沒有使用 golang 原生的 webscoket,而是用我前面一直有介紹到的 gorilla 團隊做的 gorilla/websocket, 他一樣有符合我的原則,而且沒有太多的依賴,非常適合拿來當個應用的基礎 package 。 ...