一、分布式系統(tǒng)工作在哪層
隨著計(jì)算機(jī)業(yè)務(wù)的復(fù)雜化,,以及大數(shù)據(jù)時(shí)代的沖擊,,傳統(tǒng)單機(jī)受硬件技術(shù)限制,其提供的計(jì)算,、存儲(chǔ),、服務(wù)等,,逐漸無(wú)法滿(mǎn)足日益增長(zhǎng)的需求,分布式系統(tǒng)的出現(xiàn)改善了這一問(wèn)題,,分布式系統(tǒng)是基于計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng),,那么它工作在哪一層呢?
一般來(lái)說(shuō),,分布式系統(tǒng)工作在兩層:
1,、網(wǎng)絡(luò)層:客戶(hù)端請(qǐng)求、邏輯校驗(yàn),、調(diào)用分布式服務(wù),、然后響應(yīng)客戶(hù)端。
2,、應(yīng)用層:響應(yīng)網(wǎng)絡(luò)層請(qǐng)求,、進(jìn)行業(yè)務(wù)處理、返回處理結(jié)果,。
二,、分布式系統(tǒng)的基礎(chǔ)結(jié)構(gòu)分幾層
分布式系統(tǒng)通常會(huì)使用分層模型,路由和代理計(jì)算任務(wù),、存儲(chǔ)任務(wù),,將不同的工作,劃分到不同業(yè)務(wù)集群機(jī)器中,,基礎(chǔ)的分布式系統(tǒng)分為典型的三層結(jié)構(gòu):
1,、接入層:用來(lái)對(duì)接客戶(hù)連接的第一層,負(fù)責(zé)用戶(hù)業(yè)務(wù)處理的分發(fā),,和用戶(hù)連接的負(fù)載均衡,。
2、邏輯層:處理系統(tǒng)不同業(yè)務(wù)的計(jì)算層,,不同的業(yè)務(wù)可以劃分到不同的計(jì)算集群當(dāng)中,,等待接入層分配任務(wù),處理不同的業(yè)務(wù)單元,。
3,、數(shù)據(jù)層:通過(guò)離散化的存儲(chǔ)方式,提高整體數(shù)據(jù)的寫(xiě)入,、讀取,、檢索的速度。
以上是基本的分布式系統(tǒng),,在實(shí)際業(yè)務(wù)中,,根據(jù)需求的不同,系統(tǒng)的分散和劃分方法也會(huì)又很大的不同,,不同的的業(yè)務(wù)層中,,特別在復(fù)雜的分布式系統(tǒng)中,,還會(huì)定義專(zhuān)門(mén)的代理網(wǎng)關(guān)Proxy和路由進(jìn)程Router處理消息的分發(fā)和負(fù)載均衡。