8、分布式文件系统FastDFS

简介: 在很多系统都有上传图片/上传文件的需求,为了提供系统的可重用性专门设立文件系统服务承担图片/文件的管理,文件系统服务实现对文件的上传、删除、查询等功能进行管理。

在很多系统都有上传图片/上传文件的需求,为了提供系统的可重用性专门设立文件系统服务承担图片/文件的管理,文件系统服务实现对文件的上传、删除、查询等功能进行管理。

执行流程如下:

1、管理员进入教学管理前端,点击上传图片

2、图片上传至文件系统服务,文件系统请求fastDFS上传文件

3、文件系统将文件入库,存储到文件系统服务数据库中。

4、文件系统服务向前端返回文件上传结果,如果成功则包括文件的Url路径。

5、课程管理前端请求课程管理进行保存课程图片信息到课程数据库。

6、课程管理服务将课程图片保存在课程数据库。


环境搭建:

1、pom中添加相关依赖:fastdfs‐client‐java、commons‐io

2、yml配置文件中配置文件上传参数和FastDFS相关参数

3、其中使用到了文件上传工具类:FileSystemService

3.1 将文件上传到fastDFS中,得到一个文件id

3.2将文件id及其它文件信息存储到数据库中


功能介绍:

1、上传图片upload

2、保存图片saveCoursePic

3、查询图片findCoursePic

4、删除图片deleteCoursePic


目录
相关文章
|
存储 缓存 负载均衡
分布式文件存储与数据缓存 FastDFS(一)
分布式文件存储与数据缓存 FastDFS(一)
|
存储 负载均衡 应用服务中间件
分布式文件系统FastDFS
 FastDFS是一个开源的轻量级分布式文件系统,由阿里巴巴余庆大神开发,底层采用C语言,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
162 0
|
存储 索引
32分布式电商项目 - FastDFS文件上传与下载流程
32分布式电商项目 - FastDFS文件上传与下载流程
65 0
32分布式电商项目 - FastDFS文件上传与下载流程
|
JSON 前端开发 JavaScript
34分布式电商项目 - 商品录入(图片上传至fastdfs)
34分布式电商项目 - 商品录入(图片上传至fastdfs)
49 0
|
Linux 数据安全/隐私保护
33分布式电商项目 -fastdfs安装教程
33分布式电商项目 -fastdfs安装教程
58 0
|
存储 负载均衡 调度
31分布式电商项目 - 分布式图片服务器FastDFS
31分布式电商项目 - 分布式图片服务器FastDFS
56 0
|
存储 缓存 应用服务中间件
分布式文件存储与数据缓存 FastDFS(二)
分布式文件存储与数据缓存 FastDFS(二)
|
Ubuntu 应用服务中间件 Shell
云服务器上关于分布式文件系统FastDFS的安装教程以及个人遇到的所有排坑
云服务器上关于分布式文件系统FastDFS的安装教程以及个人遇到的所有排坑
361 0
|
存储 监控 Java
保姆级教程-分布式文件系统FastDFS(高效存储,有效解决大量资源上传下载)(三)
保姆级教程-分布式文件系统FastDFS(高效存储,有效解决大量资源上传下载)
208 0
保姆级教程-分布式文件系统FastDFS(高效存储,有效解决大量资源上传下载)(三)
|
存储 负载均衡 前端开发
保姆级教程-分布式文件系统FastDFS(高效存储,有效解决大量资源上传下载)(一)
保姆级教程-分布式文件系统FastDFS(高效存储,有效解决大量资源上传下载)
257 0
保姆级教程-分布式文件系统FastDFS(高效存储,有效解决大量资源上传下载)(一)

热门文章

最新文章