發表於 程式分享

單體應用架構 vs. 微服務容器架構

 

單體應用架構 微服務容器架構
(分布式架構形式)
優點 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.改動帶來的溝通成本
適合 中小型 互聯網
註: 通常會撘配容器使用

 

發表留言