在學習CGFT課程時,分布式文件系統的設計需求是需要考生重點掌握的。具體指什么,融躍小編為你作詳細介紹!
分布式文件系統的設計目標主要包括透明性、并發控制、可伸縮性、容錯以及安全需求等。但是,在具體實現中,不同產品實現的級別和方法都有所不同。
1、透明性
具備訪問透明性、位置透明性、性能和伸縮透明性。訪問透明性是指用戶不需要專門區分哪些是本地文件,哪些是遠程文件,用戶能夠通過相同的操作來訪問本地文件和遠程文件資源。
位置透明性是指在不改變路徑名的前提下,不管文件副本數量和實際存儲位置發生何種變化,對用戶而言都是透明的,用戶不會感受到這種變化,只需要使用相同的路徑名就能始終可以訪問同一個文件。
性能和伸縮透明性是指系統中節點的增加或減少以及性能的變化對用戶而言是透明的,用戶感受不到什么時候一個節點加入或退出了。
只能提供一定程度的訪問透明性,完全支持位置透明性,性能和伸縮透明性。
客戶端對于文件的讀寫不應該影響其他客戶端對同一個文件的讀寫。
機制很簡單,任何時間都只允許有一個程序寫入某個文件。
3、文件復制
一個文件可以擁有在不同位置的多個副本,采取了多個副本機制。
4、硬件和操作系統的異構性
可以在不同的操作系統和計算機上實現同樣的客戶端和服務器端程序。
采用Java語言開發,具有很好的跨平臺能力。
5、可伸縮性
支持節點的動態加入或退出,建立在大規模廉價機器上的分布式文件系統集群,具有很好的可伸縮性。
6、容錯
保 證文件服務在客戶端或者服務端出現問題的時候能正常使用,具有多副本機制和故障自動檢測,恢復機制。
7、安全
保障系統的安全性,安全性較弱。
聲明:本文章為學習相關信息展示文章,非課程及服務內容文章,產品及服務詳情可咨詢網站客服微信。
文章轉載須注明來源,文章素材來源于網絡,若侵權請與我們聯系,我們將及時處理。


