單體架構:業務的所有功能集中在一個項目中
優點:架構簡單,部署成本低
缺點:耦合度高
分布式架構:根據業務功能進行系統拆分,每個業務子產品作為獨立項目開發
優點:降低耦合,有利于服務更新拓展
缺點:部署困難,維護困難
微服務是一種良好的分布式架構方案
單一職責:一個服務對應一個業務,避免重複業務開發
面向服務:微服務對外暴露業務接口
自治:團隊獨立,技術獨立,資料獨立,部署獨立
隔離性強:服務之間做好隔離,容錯,降級,避免出現級聯問題
單體架構:業務的所有功能集中在一個項目中
優點:架構簡單,部署成本低
缺點:耦合度高
分布式架構:根據業務功能進行系統拆分,每個業務子產品作為獨立項目開發
優點:降低耦合,有利于服務更新拓展
缺點:部署困難,維護困難
微服務是一種良好的分布式架構方案
單一職責:一個服務對應一個業務,避免重複業務開發
面向服務:微服務對外暴露業務接口
自治:團隊獨立,技術獨立,資料獨立,部署獨立
隔離性強:服務之間做好隔離,容錯,降級,避免出現級聯問題