新聞中心
什么是集群?什么是分布式?什么又是SOA?
作者:Eric余浩 2018-01-30 11:17:56
服務(wù)器
分布式 SOA:Service Oriented Architecture面向服務(wù)的架構(gòu)。也就是把工程拆分成服務(wù)層、表現(xiàn)層兩個(gè)工程。服務(wù)層中包含業(yè)務(wù)邏輯,只需要對(duì)外提供服務(wù)即可。表現(xiàn)層只需要處理和頁(yè)面的交互,業(yè)務(wù)邏輯都是調(diào)用服務(wù)層的服務(wù)來(lái)實(shí)現(xiàn)。

我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、根河ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的根河網(wǎng)站制作公司
傳統(tǒng)的系統(tǒng)架構(gòu)就是經(jīng)典的三層結(jié)構(gòu),就一個(gè)項(xiàng)目跑在一個(gè)tomcat中,但是隨著用戶數(shù)量的增加,一個(gè)服務(wù)器一個(gè)tomcat肯定是不靠譜的,如果鄉(xiāng)村教師馬云在杭州一個(gè)小地方,搞了一臺(tái)服務(wù)器,一個(gè)tomcat,跑天貓的代碼,然后讓我們?nèi)ピL問(wèn),那我們估計(jì)是不可能看到網(wǎng)站首頁(yè)的,一直處于宕機(jī)狀態(tài)。哈哈!
這時(shí)候可以使用集群的架構(gòu),就是說(shuō)現(xiàn)在馬云狠著買了5臺(tái)服務(wù)器,每臺(tái)服務(wù)器都跑天貓的代碼,然后又搞了一個(gè)Nginx做負(fù)載均衡,這時(shí)候我們的請(qǐng)求由五臺(tái)服務(wù)器完成的,第一次請(qǐng)求是第一臺(tái)服務(wù)器響應(yīng),第二次請(qǐng)求是由第二臺(tái)服務(wù)器響應(yīng),這樣可以應(yīng)對(duì)的并發(fā)量就是之前的5倍,馬云很開(kāi)心,美滋滋。
[[218753]]
(集群架構(gòu))
總結(jié):多臺(tái)服務(wù)器跑的都是一套完整的代碼,這就叫集群。
隨著淘寶的做大,功能也日益完善,加了很多的功能,在把一個(gè)項(xiàng)目都讓一套tomcat跑,tomcat說(shuō)它也很累,能不能少跑點(diǎn)代碼,這時(shí)候分布式系統(tǒng)架構(gòu)就產(chǎn)生了,我們把天貓這個(gè)大項(xiàng)目按功能劃分為很多的模塊,比如說(shuō)單獨(dú)一個(gè)系統(tǒng)處理訂單,一個(gè)處理用戶登錄,一個(gè)處理后臺(tái)等等,然后每一子系統(tǒng)都單獨(dú)跑在一個(gè)tomcat中,和起來(lái)就是一個(gè)完整的天貓項(xiàng)目,這樣對(duì)每一個(gè)tomcat就相對(duì)輕松一點(diǎn)。(如果某個(gè)子系統(tǒng)的壓力還是很多,可以考慮對(duì)這個(gè)子系統(tǒng)再做集群)
(分布式架構(gòu))
總結(jié):多臺(tái)服務(wù)器合起來(lái)跑的才是一套完整代碼,這就叫分布式。
SOA:Service Oriented Architecture面向服務(wù)的架構(gòu)。也就是把工程拆分成服務(wù)層、表現(xiàn)層兩個(gè)工程。服務(wù)層中包含業(yè)務(wù)邏輯,只需要對(duì)外提供服務(wù)即可。表現(xiàn)層只需要處理和頁(yè)面的交互,業(yè)務(wù)邏輯都是調(diào)用服務(wù)層的服務(wù)來(lái)實(shí)現(xiàn)。
這樣做的好處就是,系統(tǒng)之間的調(diào)用很方便,A系統(tǒng)要用到B系統(tǒng),直接調(diào)用B系統(tǒng)的服務(wù)層就可以了。
(SOA架構(gòu))
總結(jié):在分布式這種橫向拆分的基礎(chǔ)上又做了縱向拆分。就變成SOA架構(gòu)。
本文名稱:什么是集群?什么是分布式?什么又是SOA?
分享網(wǎng)址:http://www.dlmjj.cn/article/dphojge.html


咨詢
建站咨詢
