文章分類:軟體架構

微服務架構 – 以醫療領域為例
** 本文同步發表於 FB社群-軟體設計鮮思維 ** 單體式的挫折,導致微服務的架構風格 – 將應用程序建構爲多個微服務 每一個微服務均視爲是一個小型的系統。 微服務各自擁有自己的私有倉儲 (資料庫)。 微服務之間的互動是透過 API 的介接。 每一個微 ...

爲何會使用微服務架構?!
** 本文同步發表於 FB社群-軟體設計鮮思維 ** 要談及微服務,就需要回頭檢視典型單體 (Monolithic) 式的系統建構與開發方式。下圖可能是一個醫療領域的單體式系統架構。 這個「Monolithic」可以翻譯爲「單體」或「整體」,也就是我們一般 ...

關於微服務 (Microservices) 的定義
** 本文同步發表於 FB社群-軟體設計鮮思維 ** 所以,微服務的定義是什麼呢?(What is Microservices) 它其實是一種架構設計的風格 (architecture design style) ,並沒有一種很絕對嚴謹的定義,要說較通用的 ...

使用 UML 圖表達微服務 (Microservices)的架構設計
** 本文同步發表於 FB社群-軟體設計鮮思維 ** 這裏藉由一個「放入購物車」的極小型功能案例,並利用 UML 各面向的設計圖,來表達微服務 (Microservices) 的架構規劃與設計的呈現樣貌。下列是幾個主要設計面向的設計圖 (並非是全部) 可以 ...
軟體技術人員最愛卻也是尾大不掉的萬用 Database Manager 物件
** 本文同步發表於 軟體設計鮮思維FB社群 ** 上星期我在教授 TDD.NET 測試驅動開發課程。其中有位學員分享他們公司會計系統的部分程式碼 (沒有機密性議題),想知道這該如何撰寫單元測試 (Unit Test Code)。 我先用 EA (Ente ...
實作 Enterprise MVC 巨觀結構的 POC-觀念篇
*** 本文同步發表於 FB 社團-軟體設計鮮思維 *** 關於 POC (Proof of Concepts)的說明,可參考:「淺論架構的 POC (Proof of Concepts)」。 關於系統結構設計 (system structure desi ...