# 番茄云网盘(后端) **Repository Path**: gityanhuo/tomato-cloud-disk ## Basic Information - **Project Name**: 番茄云网盘(后端) - **Description**: 运用vue+springcloud微服务框架,集成minio分布式文件系统,实现的网盘系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: recover - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 18 - **Forks**: 3 - **Created**: 2022-03-26 - **Last Updated**: 2024-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 番茄云网盘 #### 介绍 运用vue+springcloud微服务框架,集成minio分布式文件系统,实现的网盘系统 #### 软件架构 这部分是后端的代码。 整个系统采用前后端分离的开发模式,后端采用springcloud组件结合springboot框架实现文件模块和用户模块。开发过程采用面向接口的开发模式,先设计整体的框架接口,最后实现各个接口的具体功能。微服务注册中心采用的阿里巴巴的nacos,同时也作为配置中心使用;使用OpenFeign和loadbalancer实现微服务之间的调用和负载均衡。在文件模块中使用minio实现核心的分布式文件系统,实现文件的管理;使用springDataElasticearch实现文件模糊搜索。在用户模块中,使用Mysql实现用户信息的存储;使用redis解决用户单点登录中session共享的问题。整个系统后端采用logback的日志系统记录日志。前端使用vue-cli搭建的vue系统实现。 数据库使用版本MySQL8.0