分布式架構(gòu)與傳統(tǒng)架構(gòu)的差別?
單一應(yīng)用架構(gòu)優(yōu)點(diǎn):網(wǎng)站流量很小,只需要一個(gè)應(yīng)用,就能將所有的功能部署在一起,減少部署節(jié)點(diǎn)和成本。業(yè)務(wù)簡(jiǎn)單,開發(fā)周期短。用于簡(jiǎn)化增刪改查工作量的 數(shù)據(jù)訪問框架(ORM) 是關(guān)鍵。缺點(diǎn):全部功能捆綁在一起,不利于維護(hù)和擴(kuò)展,服務(wù)器負(fù)載能力有限。代碼耦合,開發(fā)維護(hù)困難,無法針對(duì)不同模塊進(jìn)行針對(duì)性優(yōu)化,無法水平擴(kuò)展單點(diǎn)容錯(cuò)率低,并發(fā)能力差負(fù)載+垂直架構(gòu)優(yōu)點(diǎn):系統(tǒng)性能可以擴(kuò)展,提升負(fù)載能力,適合發(fā)展中公司的小型項(xiàng)目,當(dāng)訪問量逐漸增大,單一應(yīng)用增加機(jī)器帶來的加速度越來越小,將應(yīng)用拆成互不相干的幾個(gè)應(yīng)用,以提升效率。 此時(shí),用于加速前端頁(yè)面開發(fā)的 Web框架(MVC) 是關(guān)鍵。系統(tǒng)拆分實(shí)現(xiàn)了流量分擔(dān),解決了并發(fā)問題,可以針對(duì)不同模塊進(jìn)行優(yōu) 化,方便水平擴(kuò)展,負(fù)載均衡,容錯(cuò)率提高,系統(tǒng)間相互獨(dú)立。缺點(diǎn):服務(wù)之間相互調(diào)用,如果某個(gè)服務(wù)的端口或者ip地址發(fā)生改變,調(diào)用的系統(tǒng)得手動(dòng)改變,搭建集群之后,實(shí)現(xiàn)負(fù)載均衡比較復(fù)雜。只能擴(kuò)展節(jié)點(diǎn)服務(wù)器,成本高,有瓶頸。分布式服務(wù)架構(gòu):當(dāng)垂直應(yīng)用越來越多,應(yīng)用之間交互不可避免,將核心業(yè)務(wù)抽取出來,作為獨(dú)立的服務(wù),逐漸形成穩(wěn)定的服務(wù)中心,使前端應(yīng)用能更快速的響應(yīng)多變的市場(chǎng)需求。用于提高業(yè)務(wù)復(fù)用及整合的分布式調(diào)用是關(guān)鍵。優(yōu)點(diǎn):將基礎(chǔ)服務(wù)進(jìn)行了抽取,系統(tǒng)間相互調(diào)用,提高了代碼復(fù)用和開發(fā)效率。對(duì)于團(tuán)隊(duì)來說,可以更好的分配開發(fā)任務(wù)網(wǎng)站導(dǎo)航
- zblogPHP模板zbpkf
- zblog免費(fèi)模板zblogfree
- zblog模板學(xué)習(xí)zblogxuexi
- zblogPHP仿站zbpfang