🎯 什麼情境該想到我

當你在猶豫「現在就該上分散式/微服務/複雜中間件嗎,還是先簡單做」時。

⚙️ 怎麼用

  1. 在痛點真的出現時才演進:DB 撐不住才分庫分表、單體真的擋路才拆服務。別為「想像中的未來規模」預先過度設計。
  2. 每次升級對準一個真實瓶頸:先量測、確認瓶頸,再針對它升級(呼應 工具-找出並管理約束點)。
  3. 保留演進空間,但不預先實作:介面/邊界留好(工具-限界上下文),讓未來好改,但現在保持簡單。
  4. 把共通難題沉澱成平台/中間件:等同類需求重複出現,再抽象共用,而非一開始就造框架。

🧪 我實際套用的紀錄

  • 2026-07-15:(待填)

⚠️ 注意

  • 兩個極端都要避免:過早複雜化(YAGNI)與拖到系統崩潰才動。用「真實痛點 + 數據」判斷時機。

🔗 相關工具