什么是微服務(wù)?微服務(wù)的優(yōu)缺點(diǎn)是什么
什么是微服務(wù)?馬克-to-win@馬克java社區(qū):傳統(tǒng)的整體式架構(gòu)(Monolithic Architecture)把所有業(yè)務(wù)放在一起,一起開(kāi)發(fā),一起運(yùn)行。但隨著新需求的不斷增加,版本迭代異常困難。微服務(wù)這種架構(gòu)風(fēng)格就是一個(gè)大型軟件系統(tǒng)由一個(gè)或多個(gè)微服務(wù)組成。每個(gè)微服務(wù)僅負(fù)責(zé)一件業(yè)務(wù)任務(wù),系統(tǒng)中各個(gè)微服務(wù)可被獨(dú)立部署,更快地交付并推出市場(chǎng),各個(gè)微服務(wù)之間是松耦合的。
馬克-to-win@馬克java社區(qū):微服務(wù)的缺點(diǎn)是:1) 單一系統(tǒng)變分布式,招致分布式的難度和問(wèn)題。異步的問(wèn)題,延遲的問(wèn)題,版本的問(wèn)題,事務(wù)的問(wèn)題。2)開(kāi)發(fā)人員需要熟知運(yùn)維與生產(chǎn)環(huán)境,招聘困難。3)一個(gè)新品發(fā)布可能涉及大量相關(guān)產(chǎn)品服務(wù),發(fā)布風(fēng)險(xiǎn)加大。4)被上層微服務(wù)公用的底層代碼,每個(gè)微服務(wù)一人來(lái)一份,代碼重復(fù)。馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。
馬克-to-win@馬克java社區(qū):一句話:為了解決過(guò)去的問(wèn)題,提出新的解決方案,又引進(jìn)新的問(wèn)題。所以對(duì)于新技術(shù),我的觀點(diǎn),慎用!所以我們的spring cloud只介紹入門上手。