一、檔案上傳
- Storage定時向Tracker上傳狀态消息
- Client向Tracker發送上傳連接配接請求
- Tracker查詢可用存儲節點
- 并向Client傳回資訊(Storage IP和端口)
- Client向Storage上傳檔案
- Storage生成file_id
- 并将上傳内容寫入磁盤
- Storage向Client傳回file_id(路徑資訊和檔案名)
- Client存儲檔案資訊
二、檔案下載下傳
- Storage定時向Tracker上傳狀态消息
- Client向Tracker發送下載下傳連接配接請求
- Tracker查詢可用存儲節點
- 并向Client傳回資訊(Storage IP和端口)
- Client向Storage發送file_id(組名,路徑,檔案名)資訊
- Storage查找檔案
- 并向Client傳回file_content