單機(jī)
單機(jī)部署含義:所有的業(yè)務(wù)全部寫(xiě)在一個(gè)項(xiàng)目中,部署服務(wù)到一臺(tái)服務(wù)器上。
單機(jī)部署優(yōu)點(diǎn):方便開(kāi)發(fā)、學(xué)習(xí)成本低,方便部署。
單機(jī)部署缺點(diǎn):當(dāng)一個(gè)模塊出現(xiàn)問(wèn)題,整個(gè)系統(tǒng)全部停止更新。
集群
集群部署含義:集群就是單機(jī)的“復(fù)制”,同一個(gè)業(yè)務(wù),部署在多個(gè)服務(wù)器上(不同的服務(wù)器運(yùn)行同樣的代碼,干同一件事。如果一臺(tái)死機(jī),另一臺(tái)可以起作用,,不影響整個(gè)程序的運(yùn)行)。
每臺(tái)服務(wù)器并不是缺一不可,存在的作用主要是緩解并發(fā)壓力何單點(diǎn)故障轉(zhuǎn)移問(wèn)題。
集群部署優(yōu)點(diǎn):系統(tǒng)擴(kuò)展容易、易部署:無(wú)需改動(dòng)任何的項(xiàng)目代碼,只需要新增服務(wù)器部署相同的應(yīng)用并配置好負(fù)載均衡,就可以很好的減輕隨著業(yè)務(wù)增量帶來(lái)的系統(tǒng)壓力。
集群部署缺點(diǎn):①每個(gè)節(jié)點(diǎn)負(fù)載相同每個(gè)具體業(yè)務(wù)的訪(fǎng)問(wèn)量可能相差很大,比如美團(tuán)美食外賣(mài)的訪(fǎng)問(wèn)量一定大于鮮花外賣(mài)的訪(fǎng)問(wèn)量,這就造成了資源浪費(fèi)。②業(yè)務(wù)發(fā)展到一定程度,無(wú)論再怎么增加節(jié)點(diǎn),整個(gè)集群性能提升效果不明顯。
負(fù)載均衡:將用戶(hù)的請(qǐng)求,分配到多個(gè)功能相同的服務(wù)器上。其實(shí)就是任務(wù)分配(例如:生產(chǎn)車(chē)間中的多條相同功能的流水線(xiàn))
分布式
分布式部署含義:把一個(gè)業(yè)務(wù)拆分成多個(gè)業(yè)務(wù),然后部署到不同的服務(wù)器上,這就是分布式。
分布式部署優(yōu)點(diǎn):①可以獨(dú)立開(kāi)發(fā)、獨(dú)立部署、獨(dú)立測(cè)試,系統(tǒng)與系統(tǒng)之間的邊界非常明確,排錯(cuò)也變得相當(dāng)容易,開(kāi)發(fā)效率大大提高。②系統(tǒng)更易于擴(kuò)展,可以針對(duì)性的擴(kuò)展某些服務(wù)。③服務(wù)的復(fù)用性更高。
分布式部署缺點(diǎn):架構(gòu)設(shè)計(jì)復(fù)雜;系統(tǒng)的吞吐量會(huì)變大,但是響應(yīng)時(shí)間會(huì)變長(zhǎng);運(yùn)維復(fù)雜度回因?yàn)榉?wù)變多而變得復(fù)雜;架構(gòu)復(fù)雜導(dǎo)致學(xué)習(xí)曲線(xiàn)變大;測(cè)試和差錯(cuò)的復(fù)雜度增大。
集群和分布式的區(qū)別文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-765808.html
- 集群:多臺(tái)計(jì)算機(jī)干同樣的事,多臺(tái)服務(wù)器跑的都是一套完整的代碼。
- 分布式:多臺(tái)計(jì)算機(jī)干一件事,服務(wù)是分散部署在不同的機(jī)器上,多臺(tái)服務(wù)器合起來(lái)跑的才是一套完整的代碼。
- 相同點(diǎn):分布式和集群都是需要有很多節(jié)點(diǎn)服務(wù)器通過(guò)網(wǎng)絡(luò)協(xié)同工作完成整體的任務(wù)目標(biāo)。
- 不同點(diǎn):分布式是將業(yè)務(wù)系統(tǒng)進(jìn)行拆分,即分布式的每一個(gè)節(jié)點(diǎn)都是實(shí)現(xiàn)不同的功能。而集群每個(gè)節(jié)點(diǎn)做的是同一件事情。
微服務(wù)
微服務(wù)含義:一種非常細(xì)粒度的垂直拆分,小到不可分割的分布式模塊,小到一個(gè)服務(wù)只對(duì)應(yīng)一個(gè)單一的功能,每個(gè)微服務(wù)都是由獨(dú)立的小團(tuán)隊(duì)開(kāi)發(fā)、測(cè)試、部署、上線(xiàn),負(fù)責(zé)它的整個(gè)生命周期。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-765808.html
到了這里,關(guān)于四種部署模式的優(yōu)缺點(diǎn)(單機(jī)、集群、分布式、微服務(wù))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!