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

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


咨詢
建站咨詢
