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