系統的組織結構與元件間的關係
所有功能打包成單一部署單元。優點:開發簡單、部署簡單、測試容易;缺點:難以擴展、技術棧限制、部署風險高。
將系統按層次組織(表現層、業務邏輯層、資料存取層),每層只與相鄰層溝通,適合大部分企業應用。
將系統拆分為獨立部署的服務,每個服務有自己專屬的資料庫,透過 API 或訊息佇列通訊。
元件透過事件進行非同步通訊,適合高擴展性和鬆耦合的場景。