文件名称:dfs-proxy:杂草dfs代理
文件大小:855KB
文件格式:ZIP
更新时间:2024-06-02 12:03:10
Java
系统简介 该系统基于开源的SeaweedFS文件系统,利用了其基本的分布式存储和备份功能。代理模块直接采用Spring Boot来搭建,数据层基于MySQL数据库,Druid作为数据库连接池,同时也带有可选的redis缓存,以加快数据的存取速度和减轻数据库负载。文件系统的管理模块使用MVC的设计思想,前端基于Thymeleaf模板技术,结合Bootstrap框架、jQuery库、AJAX技术实现数据的展示和近实时更新。 总体架构 如上图所示,在底层分布式文件系统之上搭建代理层,即该系统,所有的功能包括文件目录,文件上传下载的授权等都由该管理系统完成,文件流也经由此系统授权之后才流入或从磁盘读取出返回给客户端,这种方式虽然牺牲了部分性能, 但极大提高了系统的可维护性,也解决了原底层文件系统的单点故障问题。应用的文件微服务是FileService,前端在上传或下载私有文件前可以根据业务