分布式是指把一個系統(tǒng)拆分成若干個子業(yè)務(wù),分布在不同的服務(wù)器上,通過多個子業(yè)務(wù)協(xié)同作業(yè)完成系統(tǒng)功能。mvc設(shè)計模式就是分布式開發(fā)的體現(xiàn)。分布式結(jié)構(gòu)將一個完整的系統(tǒng),按照業(yè)務(wù)功能,拆分成一個個獨(dú)立的子系統(tǒng),在分布式結(jié)構(gòu)中,每個子系統(tǒng)就被稱為“服務(wù)”。這些子系統(tǒng)能夠獨(dú)立運(yùn)行在web容器中,它們之間通過RPC方式通信。
1、易于系統(tǒng)擴(kuò)展
系統(tǒng)之間的耦合度降低,從而系統(tǒng)更易于擴(kuò)展。可以針對性地擴(kuò)展某些服務(wù)。假如點(diǎn)擊量大了,可以針對性地提升系統(tǒng)、系統(tǒng)的節(jié)點(diǎn)數(shù)量,而對于后臺管理系統(tǒng)、數(shù)據(jù)分析系統(tǒng)而言,節(jié)點(diǎn)數(shù)量維持原有水平即可。
2、提高開發(fā)效率
系統(tǒng)之間的耦合度大大降低,可以獨(dú)立開發(fā)、獨(dú)立部署、獨(dú)立測試,系統(tǒng)與系統(tǒng)之間的邊界非常明確,排錯也變得相當(dāng)容易,開發(fā)效率大大提升。
3、復(fù)用性高
如果將用戶系統(tǒng)作為單獨(dú)的服務(wù)后,所有的產(chǎn)品都可以使用該系統(tǒng)作為用戶系統(tǒng),無需重復(fù)開發(fā)。
了解更多服務(wù)器及資訊,請關(guān)注夢飛科技官方網(wǎng)站 http://www.qzkangyuan.com/,感謝您的支持!