這是一個可歌可泣的故事,冒險者們在開發的旅途上,不斷挖洞、踩雷的經驗分享。主題大部分圍繞在 golang、k8s、istio、Elastic、scyllaDB 上,讓我們一起踏上征途,挑戰連續 30 天寫文章。
在昨天我們已經看過了 golang 併發的方式,今天我們要來學習如何控制我們的 goroutines。首先我們先來看一下 race condition(或稱da...
前言: 安裝與設定 istio-init istio gateway Istio 部署 因為Istio會獨立在叢集中的一個namespace 所以需先建立...
VM建置 (GCP) 如果要單獨一台VM,開來跑drone的朋友們看過來!在VM的規格,挑選上因為Drone會比較耗CPU所以我推薦使用c2的CPU 使用d...
常常聽到webserver提到API API,那麼API到底是什麼?API是應用程式介面(Application Programming Interface)的...
在上一個篇章我們有介紹telegram,並教學如何獲得token和chat_id,接下本篇會實際用go語言結合bot來傳送訊息。 使用套件tgbotapi go...
任務列表 差不多要來做資料庫相關的開發,來設計 DB schema吧~系列是做一個任務管理的番茄鐘,那一定要有table去記會員設定好的任務下面這個設計常會出現...
Logstash為了防止資料丟失提供兩種隊列 Persistent Queues Dead Letter Queues Persistent Queues...
Pod 生命週期 參考官網 Pod 從創建到退出的過程稱為Pod生命週期, 這段過程Pod會處於多種狀態以及執行一些行為, 包含創建主容器(main conta...
Snitch是負責判斷node是屬於哪一個datacenter,並且回應網路拓墣。Snitch可分為幾個類型,專看環境是屬於單一或者多個datacenter來決...
golang本身的程式進入點就是一個function,名為main的function package main func main() { } 當然可以...