本部簡介#

第二部把第一部的觀念落到具體技術選擇與實作決策。重點在通訊技術選型跨服務工作流,以及把單體拆成微服務時的演進路徑。

  • 第 1 章 實作微服務通訊:RPC、REST、GraphQL、訊息代理的取捨;schema 與向後相容變更
  • 第 2 章 工作流:為什麼分散式交易(2PC)通常不該用;Saga 模式的編排式與編舞式實作
  • 第 3 章 從巨石到微服務:演進式拆解策略;資料庫拆解的常見痛點

對應原書 2nd Edition 的 Splitting the Monolith(Ch 3)。資料庫與規模成長的議題已分散到本章與後續部章節(如 Resiliency、Scaling)。