🎯 什麼情境該想到我
當你在猶豫「要不要從單體走向微服務、怎麼拆」,或被「微服務很潮」帶風向時。
⚙️ 怎麼用
- 認清各階段的取捨:單體(簡單、部署一體)→ SOA → 微服務(獨立部署/擴展,但引入分散式複雜度)→ 無伺服器。微服務不是免費的——你用開發簡單度換來運維與分散式的複雜度。
- 先具備前置條件再拆:自動化部署、監控、服務治理都到位,才適合微服務。
- 按業務邊界拆,而非技術分層——切點對齊 工具-限界上下文。
- 能單體就先單體(modular monolith),真的遇到擴展/團隊瓶頸再拆。
🧪 我實際套用的紀錄
- 2026-07-15:(待填)
⚠️ 注意
- 過早微服務化=把「函式呼叫」變成「網路呼叫」,換來分散式事務與除錯地獄。