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