课程总结| 学习笔记

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

开发者学堂课程【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 测试技术
课程总揽
课程总揽
123 0
|
编译器
课程03-嵌入式设计方法(2)
课程03-嵌入式设计方法(2)
课程03-嵌入式设计方法(2)
|
XML SQL 机器学习/深度学习
M-PEG7 | 学习笔记
快速学习 M-PEG7,介绍了 M-PEG7系统机制, 以及在实际应用过程中如何使用。
M-PEG7 | 学习笔记
|
Java 开发者
Loger 的使用|学习笔记
快速学习 Loger 的使用
420 0
Loger 的使用|学习笔记
|
Java 开发者 Python
Self 的介绍 | 学习笔记
快速学习 Self 的介绍
Self 的介绍 | 学习笔记
|
关系型数据库 中间件 Apache
课程介绍 | 学习笔记
快速学习课程介绍。
|
运维 分布式计算 Hadoop
课程介绍|学习笔记
快速学习课程介绍
|
机器学习/深度学习 算法 开发者
总结与回顾| 学习笔记
快速学习总结与回顾。

热门文章

最新文章