[學習筆記]
2)什么是微服務?馬 克-to-win@馬克java社區:傳統的整體式架構(Monolithic Architecture)把所有業務放在一起,一起開發,一起運行。但隨着新需求的不斷增加,版本迭代異常困難。微服務這種架構風格就是一個大型軟件系 統由一個或多個微服務組成。每個微服務僅負責一件業務任務,系統中各個微服務可被獨立部署,更快地交付並推出市場,各個微服務之間是松耦合的。
馬 克-to-win@馬克java社區:微服務的缺點是:1) 單一系統變分布式,招致分布式的難度和問題。異步的問題,延遲的問題,版本的問題,事務的問 題。2)開發人員需要熟知運維與生產環境,招聘困難。3)一個新品發布可能涉及大量相關產品服務,發布風險加大。4)被上層微服務公用的底層代碼,每個微 服務一人來一份,代碼重復。
馬克-to-win@馬克java社區:一句話:為了解決過去的問題,提出新的解決方案,又引進新的問題。所以對於新技術,我的觀點,慎用!所以我們的spring cloud只介紹入門上手。
版權聲明:本文為轉載文章,原文地址:https://blog.csdn.net/mark_to_win/article/details/88735478