上传图片-需求分析
需求分析
在很多系統都有上傳圖片/上傳文件的需求,比如:上傳課程圖片、上傳課程資料、上傳用戶頭像等,為了提供系統的可重用性專門設立文件系統服務承擔圖片/文件的管理,文件系統服務實現對文件的上傳、刪除、查詢等功能進行管理。
各個子系統不再開發上傳文件的請求,各各子系統通過文件系統服務進行文件的上傳、刪除等操作。文件系統服務最終會將文件存儲到fastDSF文件系統中。
下圖是各各子系統與文件系統服務之間的關系:
下圖是課程管理中上傳圖片處理流程:
執行流程如下:
1、管理員進入教學管理前端,點擊上傳圖片
2、圖片上傳至文件系統服務,文件系統請求fastDFS上傳文件
3、文件系統將文件入庫,存儲到文件系統服務數據庫中。
4、文件系統服務向前端返回文件上傳結果,如果成功則包括文件的Url路徑。
5、課程管理前端請求課程管理進行保存課程圖片信息到課程數據庫。
6、課程管理服務將課程圖片保存在課程數據庫。
總結
- 上一篇: 分布式文件系统研究-搭建图片服务虚拟主机
- 下一篇: 上传图片-服务端-Api接口定义