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