本章概覽#

許多組織滿懷熱情地擁抱微服務架構,結果卻陷入新的困境。本章透過虛構的線上美食外送公司 Food to Go(FTGO) 的故事,展示這個常見劇本——FTGO 的應用與組織確實已經超過巨石架構的承載能力,微服務本是合適選擇,但因為缺乏經驗,他們犯下多項致命錯誤,結果是「從一種地獄換到另一種地獄」。

這些錯誤不是虛構,而是 Chris Richardson 在多家真實組織中觀察到的反覆模式。

本章將討論的主題#

  • 一個組織如何從巨石架構漸漸成長到無法承載
  • 從巨石遷移到微服務的過程,可能怎麼徹底走偏

各小節導讀#

  • 2.1 巨石地獄:FTGO V1 架構從成功運行,到隨業務成長陷入「monolithic hell」的歷程。
  • 2.2 細粒度微服務地獄:CTO Mary 主導的 V2 微服務遷移,因忽略第 1 章關鍵概念,把架構切得過細,反而陷入新的困境。

閱讀過程中,你可能會在 FTGO 身上看到熟悉的影子——也許是你過去的應用,或是正在進行中的微服務遷移。後續章節會逐步教你如何避開 FTGO 踩過的每一個坑。