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