文章分類:architecture

關於 Codex 與 ChatGPT 協作模式的實踐
經過三天的實踐,採用我在 FB 社團分享所提及的 ChatGPT + Codex 協作模式,完成了 PuppyMart 寵物購物系統第一版。 整體分工是: 最後完成的系統已涵蓋多個業務功能模組,包括訂購、庫存、出貨、付款 Mock、基本資料維護等。 整個過 ...
從 AI 協作思考到務實簡化的 DDD 架構設計
這兩日在開發某個系統專案時,和 AI 持續討論軟體架構與設計決策,其中有一段關於 DDD Application Layer 的討論,我覺得特別有意思。 這也讓我更明確感受到:真正有價值的 AI 協作,不只是取得答案,而是在反覆討論、質疑、修正與形成共識的 ...

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

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

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

使用 UML 圖表達微服務 (Microservices)的架構設計
** 本文同步發表於 FB社群-軟體設計鮮思維 ** 這裏藉由一個「放入購物車」的極小型功能案例,並利用 UML 各面向的設計圖,來表達微服務 (Microservices) 的架構規劃與設計的呈現樣貌。下列是幾個主要設計面向的設計圖 (並非是全部) 可以 ...