| 單體應用架構 | 微服務容器架構 (分布式架構形式) |
|
|---|---|---|
| 優點 | 1.易開發 2.易測試 3.易部署 |
1.多個獨立微小服務構成 2.輕量級機制通信 3.獨立構建部署 4.每個服務可用不同語言 5.每個服務可用不用DB 好處 1.單一職責、業務單一 2.輕量級通信(HTTP, REST風格, JSON格式) 3.獨立開發、獨立測試、獨立部署 4.敏捷 |
| 缺點 | 1.應用工程變得又大又雜 2.敏捷開發及部署舉步維艱 3.啟動時間長 4.可靠性差 5.難以采用新技術語言 |
1.過度關注服務大小 2.分布式系統中難以構建及部署 3.分區的DB架構 4.測試的複雜度 5.改動帶來的溝通成本 |
| 適合 | 中小型 | 互聯網 註: 通常會撘配容器使用 |
