什么是微服務?微服務的優缺點是什么

什么是微服務?馬克-to-win@馬克java社區:傳統的整體式架構(Monolithic Architecture)把所有業務放在一起,一起開發,一起運行。但隨著新需求的不斷增加,版本迭代異常困難。微服務這種架構風格就是一個大型軟件系統由一個或多個微服務組成。每個微服務僅負責一件業務任務,系統中各個微服務可被獨立部署,更快地交付并推出市場,各個微服務之間是松耦合的。
馬克-to-win@馬克java社區:微服務的缺點是:1) 單一系統變分布式,招致分布式的難度和問題。異步的問題,延遲的問題,版本的問題,事務的問題。2)開發人員需要熟知運維與生產環境,招聘困難。3)一個新品發布可能涉及大量相關產品服務,發布風險加大。4)被上層微服務公用的底層代碼,每個微服務一人來一份,代碼重復。馬克- to-win:馬克 java社區:防盜版實名手機尾號: 73203。

馬克-to-win@馬克java社區:一句話:為了解決過去的問題,提出新的解決方案,又引進新的問題。所以對于新技術,我的觀點,慎用!所以我們的spring cloud只介紹入門上手。