免費開始練習
司法三等申論題 114年 [檢察事務官電子資訊組] 系統分析

第 四 題

請說明何謂微服務(Microservices)架構,並探討其在系統分析與設計階段所帶來的效益,以及可能面臨的風險與挑戰。(25 分)
📝 此題為申論題

思路引導 VIP

看到「微服務架構」,首先要對比傳統的「單體式架構(Monolithic)」,帶出其高內聚、低耦合與獨立部署的核心定義。接著,請從系統分析與設計的視角,利用條列式結構分別闡述「效益」(如彈性擴充、平行開發)與「挑戰」(如分散式交易、邊界劃分困難、監控複雜度),以展現全面性的架構思維。

🤖
AI 詳解 AI 專屬家教

【破題】 微服務架構(Microservices Architecture)是將單一龐大的應用程式拆解為多個小型、獨立運作且具有單一職責的服務集合,以應對現代複雜系統的需求,為雲端原生應用的主流架構。 【論述】

▼ 還有更多解析內容
📝 微服務架構分析
💡 將龐大系統拆解為單一職責、獨立部署且具去中心化資料的小型服務集合。
比較維度 單體架構 (Monolithic) VS 微服務架構 (Microservices)
部署方式 全系統打包,統一部署 服務模組化,獨立部署
擴充彈性 需對整個應用程式擴充 可針對高流量服務擴充
資料庫 單一中心化資料庫 各服務擁有專屬資料庫
故障影響 單點故障可能導致全停 具故障隔離,韌性較高
💬單體利於開發初期與小團隊;微服務適合應對高併發、快速迭代的大型複雜系統。
🧠 記憶技巧:答題三階論:定義(特徵與通訊)→ 效益(擴充、開發、隔離)→ 挑戰(邊界、一致性、通訊)。
⚠️ 常見陷阱:答題時容易遺漏「資料一致性」的具體解決方案(如 Saga 或最終一致性),或未提及服務切割的理論基礎(DDD)。
領域驅動設計 (DDD) 容器化與 K8s 部署

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

軟體開發方法與系統分析設計
查看更多「[檢察事務官電子資訊組] 系統分析」的主題分類考古題