一、微服務(wù)的利弊
1、單體應(yīng)用的利弊
項(xiàng)目初期單體應(yīng)用可以做到快速成型,快速上線;但時(shí)間久了之后,每次修改都升級(jí)就會(huì)牽一發(fā)動(dòng)全身,維護(hù)困難;時(shí)間久了代碼會(huì)像一坨翔一樣難維護(hù);
2.微服務(wù)化的利弊
微服務(wù)化:始終代表996先進(jìn)生產(chǎn)力的發(fā)展要求;始終代表糙快猛開(kāi)發(fā)模式的前進(jìn)方向;始終代表最廣大資本家的根本利益。
優(yōu)點(diǎn):分封制(業(yè)務(wù)花頭、獨(dú)立演進(jìn))VS集權(quán);快上快下(獨(dú)立部署、回滾影響小、快速驗(yàn)證)VS牽一發(fā)動(dòng)全身;水位調(diào)配(彈性計(jì)算、資源利用率)VS大水漫灌;細(xì)粒度容錯(cuò)(限流、降級(jí)、熔斷)VS生死與共;業(yè)務(wù)解耦(單一職責(zé)、領(lǐng)域建模、規(guī)范數(shù)據(jù)/業(yè)務(wù)對(duì)象訪問(wèn))VS大鍋亂燉;
缺點(diǎn):部署結(jié)構(gòu)復(fù)雜;解決方案:spring、k8s虛擬機(jī)部署