课程总结| 学习笔记

简介: 快速学习课程总结。

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

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


课程总结

 

总结

1).可解分布式文件系统的概念及应用场景

分布式文件系统是将若干单台计算机的文件系统,通过网络组织起来,组成一个网络文件系统。分布式文件系统是通过网络将单机上的文件系统组成一个网络文件系统。

分布式文件系统主要应用在大型互联网项目中,实现图片存储、音视频存储等服务。

分布式文件系统的优点:可以快速扩容存储,当用户访问文件的时候能够提高文件访问速度。

2) 理解 fastDFS 的工作原理

图片28.png

FastDFS 基于客户端服务器模式,有 Tracker 群和 Storage 群组成,用户上传文件,通过 Tracker 得到 Storage,最终向 Storage 存储文件。最终存储文件的是 Storage。要理解工作结构以及工作原理。

fastDFS 由 tracker 和 storage 组成,它们都可以部署集群。 tracker 负责调度,storage 负责存储。

3) 掌握 fastDFS 存取文件方法

客户端是通过什么方式将文件上传到 Storage 群?什么协议?Fast 本身接受的是 Storage 协议,本身的软件就是提供客户端通过 Storage 方式将文件上传到 Storage 群中,客户端官方给我们提供了 java 版本的 fast Client,通过这个版本可以向 tacaker 请求,向 Storage 上传文件,从  Storage下载文件,最终在项目应用当中,肯定不使用Storage 下载文件。

最终都是通过 nginx 和 Storage 进行集成,通过 nginx 查看和下载文件,这就是 fastDFS 存取文件方法。

图片29.png图片30.png

存取文件的流程参考文件上传流程和下载流程。

客户端与 fastDFS 采用 socket 协议通信,可以采用官方提供的 lava 版本的 fastDSF-dient 快速开发

4)能够动手搭建一个 fastDFS 文件服务器

即之前做的文件服务案例。虽然简单,但设计到 fastDSF 的范围很广。

第一部分 将图片上传到前端,服务端将图片上传到文件系统。

第二部分 前端通过 Nginx 服务代理浏览 fastDFS 文件系统中的文件,最终实现了上传图片和浏览图片的功能。

相关文章
|
Cloud Native Devops 测试技术
课程总揽
课程总揽
114 0
|
传感器 存储 安全
课程指南 | 学习笔记
快速学习 课程指南
124 0
课程指南 | 学习笔记
|
负载均衡 Dubbo Java
课程总结 | 学习笔记
快速学习课程总结。
课程总结 | 学习笔记
|
编解码 视频直播 开发者
案例和课程总结|学习笔记
快速学习案例和课程总结
案例和课程总结|学习笔记
|
消息中间件 缓存 NoSQL
课程介绍|学习笔记
快速学习课程介绍
|
存储 缓存 前端开发
课程导学|学习笔记
快速学习课程导学
|
关系型数据库 中间件 Apache
课程介绍 | 学习笔记
快速学习课程介绍。
|
编解码 安全 视频直播
课程介绍|学习笔记
快速学习课程介绍
|
存储 安全 Java
课程说明|学习笔记
快速学习课程说明