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