课程总结| 学习笔记

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

开发者学堂课程【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 文件系统中的文件,最终实现了上传图片和浏览图片的功能。

相关文章
|
人工智能 安全
学习笔记7
人工智能课程
63 0
|
Kubernetes Cloud Native Linux
K8S 初识_K8S 初识 | 学习笔记
快速学习 K8S 初识_K8S 初识
104 0
K8S 初识_K8S 初识 | 学习笔记
|
存储 消息中间件 弹性计算
尘央大佬带你学| 学习笔记
快速学习尘央大佬带你学。
133 0
尘央大佬带你学| 学习笔记
|
数据可视化 开发工具
超详细的vimtutor学习笔记(下)
第一讲 编辑 1.1 移动光标 使用 h、j、k、l 键可以使光标实现左、下、上、右的移动。 也可以使用 ↑ ↓ ← → 进行上下左右的移动。
73 0
|
开发者 Python
__name__的使用 | 学习笔记
快速学习__name__的使用
114 0
__name__的使用 | 学习笔记
|
人工智能 NoSQL JavaScript
正则查询|学习笔记
快速学习正则查询
93 0
|
前端开发
CSS+DIV个人学习笔记
分享CSS+DIV个人学习笔记
111 0
|
存储 SQL 分布式计算
MaxCamputeInfomationSchema 详解 | 学习笔记
快速学习 MaxCamputeInfomationSchema 详解
209 0
MaxCamputeInfomationSchema  详解 |  学习笔记
|
开发者 Python
if 练习_1|学习笔记
快速学习 if 练习_1
120 0