一、分布式系統工作在哪層
隨著計(ji)(ji)算機業務的(de)復雜(za)化,以及大數據時代的(de)沖擊,傳統(tong)單(dan)機受硬件技(ji)術(shu)限制,其提供的(de)計(ji)(ji)算、存(cun)儲、服(fu)務等(deng),逐漸無法滿足日益增長的(de)需求(qiu),分(fen)布(bu)(bu)式(shi)系統(tong)的(de)出現改善(shan)了(le)這一問題,分(fen)布(bu)(bu)式(shi)系統(tong)是基于計(ji)(ji)算機網絡的(de)系統(tong),那么它工作在哪一層(ceng)呢?
一般來說,分布式系統工作在兩層:
1、網絡層:客戶端(duan)請求(qiu)、邏輯校(xiao)驗(yan)、調用分布式服務、然后響應客戶端(duan)。
2、應用層:響(xiang)應網絡(luo)層請求、進行業務處理、返回處理結果。
二、分布式系統的基礎結構分幾層
分布式(shi)系(xi)統通常會使(shi)用分層模型,路由和代理計算任務(wu)(wu)、存儲任務(wu)(wu),將不同(tong)的工作,劃(hua)分到不同(tong)業務(wu)(wu)集(ji)群機器中,基礎的分布式(shi)系(xi)統分為典型的三層結(jie)構:
1、接入層:用來對接客戶連(lian)(lian)接的(de)(de)第一層,負(fu)責用戶業務處理的(de)(de)分發,和用戶連(lian)(lian)接的(de)(de)負(fu)載均衡。
2、邏輯層:處(chu)理系(xi)統不同(tong)業(ye)(ye)務(wu)的計(ji)算層,不同(tong)的業(ye)(ye)務(wu)可以劃分(fen)到不同(tong)的計(ji)算集群當中,等待接入層分(fen)配任務(wu),處(chu)理不同(tong)的業(ye)(ye)務(wu)單元。
3、數據層:通過離散化的(de)存儲方式,提高整體數據的(de)寫入、讀取、檢索的(de)速度。
以上是基本的分布式系統,在實際業務中(zhong),根據需求的(de)不(bu)(bu)同(tong),系統的(de)分(fen)(fen)(fen)散和劃分(fen)(fen)(fen)方(fang)法也會(hui)又(you)很大的(de)不(bu)(bu)同(tong),不(bu)(bu)同(tong)的(de)的(de)業務層中(zhong),特別在復雜的(de)分(fen)(fen)(fen)布(bu)式系統中(zhong),還會(hui)定義專門的(de)代理網關Proxy和路由進程Router處理消(xiao)息的(de)分(fen)(fen)(fen)發和負載均衡(heng)。