iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

微服務導入:從觀念到落地的架構實戰地圖 系列

本系列文章將以「微服務導入 」為主軸,從觀念到落地,建立一套可實作的微服務決策與設計地圖。內容涵蓋:微服務簡介、DDD 驅動的服務切分、資料治理(Database per Service)、API Gateway/K8s 與 CI/CD、可觀測性與合約測試、反模式與失敗案例。融合 Chris Richardson、Sam Newman 與實務經驗,輸出決策框架、拆分步驟、實踐藍圖與導入的思路,協助企業在微服務導入過程中以低風險漸進落地。

鐵人鍊成 | 共 33 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 21

微服務導入 – Day 21 微服務下的測試工程

微服務架構已經成為現代軟體開發的主流設計方式。透過「服務拆分」來降低單一系統的複雜度,每個服務專注於一個明確的業務能力,並且可以獨立開發、部署與維護。 然而,...

2025-09-28 ‧ 由 kuokaini 分享
DAY 22

微服務導入 – Day 22 微服務的部署議題

微服務(Microservices)架構已經是現代軟體開發的熱門選擇。許多人一談到微服務,往往直接聯想到 Kubernetes,彷彿兩者劃上了等號。事實上,微...

2025-09-29 ‧ 由 kuokaini 分享
DAY 23

微服務導入 – Day 23 釐清容器與 Kubernetes 的關係

在近幾年的技術社群中,「容器」與「Kubernetes」幾乎是同時被提及的關鍵字。許多人誤以為兩者是相同的概念,甚至會將「Kubernetes」等同於「Doc...

2025-09-30 ‧ 由 kuokaini 分享
DAY 24

微服務導入 – Day 24 CI/CD 與 DevOps:微服務環境下的持續交付與無中斷上版策略

在前面的篇章,我們已經談過微服務的定義、架構模式、設計原則、測試策略,以及可觀測性。然而,這些內容如果沒有一套完整的DevOps 實踐流程,依然無法真正落地。...

2025-10-01 ‧ 由 kuokaini 分享
DAY 25

微服務導入 – Day 25 微服務的安全性與存取控制

在單體式應用裡,系統常倚賴「內外網邊界」與單一登入機制;然而到了微服務世界,每一次呼叫都是跨網路、每一個服務都是潛在邊界。因此,安全與存取控制不再是附加功能,...

2025-10-02 ‧ 由 kuokaini 分享
DAY 26

微服務導入 - Day 26 移轉到微服務架構

比起「建構一個新的微服務系統」我認為「移轉到微服務架構」這個議題更值得討論,或許是因為我個人經歷的都是從既有系統移轉的專案而造成的偏見,所以我認為「移轉到微服...

2025-10-03 ‧ 由 kuokaini 分享
DAY 27

微服務導入 – Day 27 重構 – 從單體到微服務

故事的起源 經過了這麼多天的主體,你還是繼續往下走之後,應該是前面講的兇猛野獸都無法勸退你想要遷移到微服務架構的決心,很可能你處於一個大型複雜應用程式開發的現...

2025-10-04 ‧ 由 kuokaini 分享
DAY 28

微服務導入 – Day 28 重構 – 分割單體式系統 I

從昨天的文章推論,依據我過去的經驗來說,確保「應用程式現代化」過程最好的方式是「不大規模地改寫既有系統」。而在今天的文章中,我要分享的是我看過的幾個模式可以符...

2025-10-05 ‧ 由 kuokaini 分享
DAY 29

微服務導入 – Day 29 重構 – 分割單體式系統 II

我們持續地探討「分割單體式系統」,有時候我們要提取的功能可能沒有像前一篇討論的那麼單純地可以從單體式的入口獲取其溝通的介面。如果,我們要提取的服務位於整個單體...

2025-10-06 ‧ 由 kuokaini 分享
DAY 30

微服務導入 – Day 30 鐵人賽的最後一天

這篇的開始就回顧一下,鐵人賽第一天文章的結論: 微服務不是終點,它只是一種手段。更重要的,是我們是否真正理解了背後的設計原則,以及它對組織、技術、團隊的深遠...

2025-10-07 ‧ 由 kuokaini 分享