開始分散式檔案系統

開始分散式檔案系統(簡稱KFS)是開始軟體自主研發基於JAVA的純分散式檔案系統,通過HTTP WEB為企業的各種信息系統提供底層檔案存儲及訪問服務,搭建企業私有雲存儲服務平台。

基本介紹

  • 中文名:開始分散式檔案系統
  • 外文名:KASS File System
  • 簡稱:KFS
  • 類型:雲存儲服務平台
實現目的,實現價值,系統架構,功能特點,

實現目的

1、檔案數量及訪問量太大,單台檔案伺服器在容量、並發性、吞吐量等方面遇到瓶頸
2、檔案伺服器位於總部,異地分公司上傳下載檔案時速度過慢

實現價值

KFS是一款KFS分散式檔案系統 ,功能類似於DFS、GFS、Hadoop,可以為企業帶來以下價值:
1、高性能和高可靠性。支持通過增加伺服器實現高並發、大存儲量、大吞吐量,且有效避免單點故障。
2、可作為多個系統之間的檔案共享存放平台,多個系統均可遠程訪問 KFS 檔案庫,避免檔案孤島。
3、檔案得到有效保護,多副本方式有效防止檔案因單點故障導致無法及時訪問或丟失、損壞的問題。
4、支持廣域網異地分散式存儲,同時控制流與數據流分離的模式,有效解決多網點辦公環境下公司文檔集中管理分散訪問的問題,極大的最佳化文檔管理模式與傳輸速度。

系統架構

基於 KFS 檔案系統搭建的系統整體架構如下圖:
開始分散式檔案系統
KFS檔案系統包括KFS名稱伺服器 及 KFS數據伺服器兩大部分。對於KFS檔案系統來說,OA伺服器及ERP伺服器是客戶端,它們可以訪問KFS名稱伺服器及KFS數據伺服器提供的各項檔案服務功能。
KFS 伺服器分兩種角色:
KFS 名稱伺服器:提供檔案訪問功能(檔案信息流),負責管理資料夾目錄結構及檔案信息等等。
KFS 數據伺服器:提供檔案流的上傳與下載功能(檔案數據流),負責物理檔案的讀寫及存儲。

功能特點

1、完全基於 JAVA 實現,支持跨平台部署。
2、可獨立運行,也可內嵌至任何支持 JAVA 的 WEB 容器中運行。
3、不依賴任何第三方程式,也不依賴任何資料庫。
4、 二次開發非常簡單。客戶端只需傳送簡單的 HTTP 請求至 KFS 伺服器的指定 URL 地址,即可完成 KFS 功能的遠程調用。開發人員可以通過 IE 瀏覽器來完成所有的 KFS 功能調用。
5、提供了豐富的功能。與作業系統提供的檔案操作功能比較,我們提供了豐富的高級功能,如版本管理、檔案刪除恢復、檔案副本、檔案日誌、事件驅動等等。
6、系統高可靠性。優異的架構,無單點故障的設計,集群同步的支持,信息流與數據流的分離設計,多副本機制,從多方面保障了整個系統的高可靠性和可用性。
7、系統高可擴展性。系統通過簡單配置即可實現檔案存儲空間的擴展,可通過擴展名稱伺服器集群來提高名稱伺服器的並發性能,可通過增加副本檔案來實現存儲伺服器的 I/O 吞吐量擴展。
8、支持跨廣域網檔案存儲。由於檔案有多項副本存在,支持多項副本存儲在不同城市的數據伺服器,以實現各地快速訪問檔案目的。

相關詞條

熱門詞條

聯絡我們