基於Hadoop開發網路雲盤系統架構設計方案第一稿

2021-09-06 11:48:28 字數 726 閱讀 1048

引言

一、總體架構

二、方案說明

2.1 系統切分

從使用者角度,整個系統劃分為ecdisk客戶端、ecdisk運營管理平台、hdfs分布式檔案儲存集群和賬戶資料應用平台四部分。

2.2 功能需求

使用者管理:使用者註冊、使用者登入、使用者登出、賬戶充值、賬戶查詢  

三、技術選型

3.1 hdfs服務介面

考慮到客戶端開發環境為vc++2010,hdfs客戶端api採用hadoop自身提供的thrift介面。

3.2 使用者資料庫

使用者資料庫儲存使用者的賬戶資訊,保留在mysql資料庫中。

3.3 記憶體資料庫

四、設計原則

4.1 隱藏暴露原則

面向ecdisk使用者只能直接訪問使用者資料應用伺服器,hdfs伺服器資源使用者登入後,由使用者資料伺服器返回給ecdisk客戶端。

4.2 授權原則

ecdisk終端使用者只能訪問授權使用者設定的空間,超出空間限制不允許訪問。

五、介面原型

基於Hadoop開發網路雲盤系統客戶端介面設計初稿

前言 本文是 基於hadoop開發網路雲盤系統架構設計方案 的第二篇,針對介面原型原本考慮有兩個方案 1 類windows模式,資料夾 檔案方式,操作習慣完全按照windows方式進行,提供右鍵選單管理命令。2.瀏覽列表式,提供常規介面按鈕式命令。本文採用的方式是檔案清單列表式,至於第一種方式,另列...

系統架構設計與開發

系統是什麼 合成 決策架構是一種強大的思想,範圍廣,程度深,它的強大在於它的思維的強大,我們認為架構是一種產品價值的湧現物,也是一種湧現過程,業務流程的變革需要技術作為驅動,同時業務整體的聯動,需要技術高效合理的架構。技術的架構不是自己公司產品的整體架構,而是需要關注業務關聯多家公司產品的架構。我們...

架構風格與基於網路的軟體架構設計(Restful)

軟體架構是對軟體系統執行時狀態的抽象,乙個軟體架構是乙個軟體系統在其操作的某個階段的執行時 run time 元素的抽象。乙個系統可能由很多層抽象和很多個操作階段組成,每個抽象和操作階段都有自己的軟體架構 軟體架構可以通過動態新增約束來獲取不同的架構屬性 performance 網路效能 吞吐量 負...