iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

用 Golang + Elasticsearch + Kubernetes 打造雲原生搜尋服務 系列

透過實作從零開始學習 Golang, Elasticsearch, Kubernetes

參賽天數 14 天 | 共 14 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊躺平的內捲小隊
DAY 11

Day 11 - 指標輸出:QPS / Latency

效能優化要有數字依據。Day 10 我們用 pprof 找到 LoggingMiddleware 的熱點並改善,但那是「短時間剖析」。 實務上,我們希望能長期追...

2025-09-25 ‧ 由 Shirley 分享
DAY 12

Day 12 - Elasticsearch 介面層:定義 SearchService

到目前為止,我們的 /search handler 還是直接回傳假資料。這樣不利於測試與後續演進。 今天我們要把邏輯抽離成 service 層,定義一個 Sea...

2025-09-26 ‧ 由 Shirley 分享
DAY 13

Day 13 - 整合測試:以假 ES 寫 E2E

在前幾天,我們完成了單元測試、pprof 優化,以及 SearchService 介面層。今天的目標是: 建立一個 fake Elasticsearch(假實...

2025-09-27 ‧ 由 Shirley 分享
DAY 14

Day 14 - 打通真路徑:連上本機 ES 的 smoke test

昨天我們用 fake ES 成功寫出第一個 E2E 測試。今天的目標更進一步: 啟動一個本地 Elasticsearch(Docker)並撰寫真正的 ESSea...

2025-09-28 ‧ 由 Shirley 分享