1.项目名:大千网盘(http://4710953.121:88/)
2.项目背景:基于springboot+vue框架开发的分布式文件系统,旨在为用户和企业提供一个简单、方便的文件存储方案,能够,以完善
的目录结构体系,对文件进行管理。
3.开发技术:springboot+mybatisplus+mysql+redis+springsecurity+vue2.0+jwt+elasticsearch
4.职责描述:
使用linkedblockingqueue(fifo)列确保上传和下载请求按照先进先出的顺序进行处理,以避免数据丢失或文件冲突。降低服,务器消
耗,提高性能。
自定义文件元数据存储格式,确保文件在同一时段内的唯一性,并基于该特性实现断点续传。
集成elasticsearch服务,实现文件名称模糊搜索。
使用redis定时功能,实现文件分享链接有效期。
实现本地磁盘、阿里云0oss对象存储、fastdfs存储、minlo存储、七牛云kodo对象存储,多种存储方式实现分布式文件存储