开发者学堂课程【Spring Boot+Vue.js+FastDFS实现分布式图片服务器 :案例开发-需求分析】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/742/detail/13144
案例开发-需求分析
内容介绍
一、目标
二、需求分析
一、目标
通过文件服务案例达到以下目标:
1.1.1理解 fastDFS 在实际项目中的使用方法。
1.1.2能够使用 fastDSF 实现图片服务器。
(互联网项目当中最常见的功能就是上传图片,学会了这项技能,就可以在项目当中开发部署一个分布式的文件服务器)
二、需求分析
通过这张图,包括两部分。
2.1第一部分一个用户上传图片登录到 html 页面,属于前端部分,通过点击上传,请求文件管理服务,属于服务端,这两部分属于典型的前后分离的架构,文件上传的页面向服务端请求上传文件,文件上传到服务端之后,文件通过client 接口,最终将文件上传到 fastDFS 文件系统。
2.2第二部分则是:当文件被上传到文件系统后,用户就可以通过 html 页面浏览图片。
浏览图片不是通过 client 端口下载,而是通过 http,所以下载需要集成 Nginx 图片服务代理,再由 Nginx 负载均衡到 fastDFS 文件系统 storage server+nginx,最终从 storage 服务器将图片渲染到浏览器。