案例开发-需求分析| 学习笔记

简介: 快速学习案例开发-需求分析。

开发者学堂课程【Spring Boot+Vue.js+FastDFS实现分布式图片服务器 :案例开发-需求分析】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/742/detail/13144


案例开发-需求分析

 

内容介绍

一、目标

二、需求分析

 

一、目标

通过文件服务案例达到以下目标:

1.1.1理解 fastDFS 在实际项目中的使用方法。

1.1.2能够使用 fastDSF 实现图片服务器。

(互联网项目当中最常见的功能就是上传图片,学会了这项技能,就可以在项目当中开发部署一个分布式的文件服务器)

 

二、需求分析

图片27.png

通过这张图,包括两部分。

2.1第一部分一个用户上传图片登录到 html 页面,属于前端部分,通过点击上传,请求文件管理服务,属于服务端,这两部分属于典型的前后分离的架构,文件上传的页面向服务端请求上传文件,文件上传到服务端之后,文件通过client 接口,最终将文件上传到 fastDFS 文件系统。

2.2第二部分则是:当文件被上传到文件系统后,用户就可以通过 html 页面浏览图片。

浏览图片不是通过 client 端口下载,而是通过 http,所以下载需要集成 Nginx 图片服务代理,再由 Nginx 负载均衡到 fastDFS 文件系统  storage server+nginx,最终从 storage 服务器将图片渲染到浏览器。

相关文章
|
数据建模 程序员 持续交付
系统分析师笔记-案例分析-软件开发方法
系统分析师笔记-案例分析-软件开发方法
|
存储 安全 搜索推荐
100 云笔记案例(需求分析)
100 云笔记案例(需求分析)
73 0
|
项目管理
软件工程高效学 | 实战案例:禅道进行Bug管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动,其根本目的是让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下。本篇通过禅道进行Bug管理。
297 0
软件工程高效学 | 实战案例:禅道进行Bug管理
|
项目管理
软件工程高效学 | 实战案例:TAPD进行需求管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动,其根本目的是让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下。本篇通过TAPD进行需求管理。
495 0
软件工程高效学 | 实战案例:TAPD进行需求管理
|
自然语言处理 数据可视化 测试技术
「需求分析」需求分析技术权威指南
「需求分析」需求分析技术权威指南
|
安全 NoSQL Java
需求分析|学习笔记
快速学习需求分析
354 0
需求分析|学习笔记
|
缓存 JSON JavaScript
综合案例(需求分析和准备工作) | 学习笔记
快速学习综合案例(需求分析和准备工作)。
综合案例(需求分析和准备工作) | 学习笔记
|
算法 前端开发 大数据
小黄鸡程序需求分析和框架图 | 学习笔记
快速学习小黄鸡程序需求分析和框架图
小黄鸡程序需求分析和框架图 | 学习笔记
|
Java 数据库 开发者
项目设计案例 | 学习笔记
快速学习项目设计案例
149 0
项目设计案例 | 学习笔记
|
存储 数据可视化 数据库
项目需求分析 | 学习笔记
快速学习项目需求分析
228 0
下一篇
无影云桌面