文章分類:軟體架構-含微服務架構

Tauri 2 的分層架構定位:讓 Web 前端成為本機桌面應用

Tauri 2 的分層架構定位:讓 Web 前端成為本機桌面應用

近日為了方便管理多個 AI Agent(Claude/Codex)的 Skills 共用機制,原本是想乾脆自己來開發一個,但秉持著盡量不要重新造輪子,所以先從 GitHub 上查找(關鍵字:Skill Manager),還真找到許多同類型的專案。 然後又再 ...

「軟體就該是軟的:設計模式思維實踐」序文

「軟體就該是軟的:設計模式思維實踐」序文

經過近一個月與博碩技術編輯的協同校稿,總算完成初與二校了!編輯說下月10號左右就可以交付打印了,看來總算可以趕在農曆年前實體出版了。(相當感謝技術編輯的用心,她幫我找出許多用語上的問題。) 我光是構思要如何撰寫序文就花了好幾天時間,內容著重在個人的學習歷程 ...

微服務的內部分層結構- 洋蔥 (Onion) 架構

微服務的內部分層結構- 洋蔥 (Onion) 架構

** 本文同步發表於 FB社群-軟體設計鮮思維 ** 基於 DDD (Domain Driven Design) 設計思維的一種架構呈現。洋蔥的中心即爲系統最爲穩固的核心 (如圖爲 Domain Model)。本質仍為三層式 (3-tier) 分層,亦即展 ...

微服務總體系統部署架構

微服務總體系統部署架構

** 本文同步發表於 FB社群-軟體設計鮮思維 ** Client (用戶端) 通常爲使用者界面 (User Interface),例如網頁 (Web Page) 。用戶端可以透過 API Gateway 取得系統提供的服務。除了使用者介面外,也可以是其它 ...

微服務 (Microservices) vs 單體式 (Monolithic) 系統比較

MicroservicesMonolithic部署 (Deployment)應用程式基於特定的業務能力界定多個微服務,每個微服務爲獨立可各別被部署應用程式只有一個單元的主體耦合性 (Coupling)每個微服務已元件化,彼此間的溝通只透過 API 連結,因 ...

微服務特點與主要特徵

微服務 (Microservices) 特點 每一個微服務均視爲是一個小型的系統。 微服務各自擁有自己的私有倉儲 (資料庫)。 微服務之間的互動是透過 API 的介接。 每一個微服務是獨立的個體,所以可以爲各自的微服務採用不同的實作技術與系統的建置、部署及 ...