黑馬博學(xué)谷企業(yè)級解決方案(狂野架構(gòu)師)
該架構(gòu)相對于單體架構(gòu)來說,這種架構(gòu)提供了負載均衡的能力,大大提高了系統(tǒng)負載能力,解決了網(wǎng)站高并發(fā)的需求。另外還有以下特點:
1.降低了耦合度:把模塊拆分,使用接口通信,降低模塊之間的耦合度。
2.責(zé)任清晰:把項目拆分成若干個子項目,不同的團隊負責(zé)不同的子項目。
3.擴展方便:增加功能時只需要再增加一個子項目,調(diào)用其他系統(tǒng)的接口就可以。
4.部署方便:可以靈活的進行分布式部署。
5.提高代碼的復(fù)用性:比如service層,如果不采用分布式rest服務(wù)方式架構(gòu)就會在手機wap商城,微信商城,pc,android,ios每個端都要寫一個service層邏輯,開發(fā)量大,難以維護一起升級,這時候就可以采用分布式rest服務(wù)方式,公用一個service層。
缺點 : 系統(tǒng)之間的交互要使用遠程通信,接口開發(fā)增大工作量,但是利大于弊。
標(biāo)簽: