网络云盘项目——总体介绍附源码链接
Posted 董哥的黑板报
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络云盘项目——总体介绍附源码链接相关的知识,希望对你有一定的参考价值。
一、项目介绍
- 本项目是一个类似于百度云盘的项目。
- 本项目分为6篇博客文章完成:
- 1.项目总体介绍:本文介绍。
- 2.Redis部署、MySQL部署、MySQL表设计:https://blog.csdn.net/qq_41453285/article/details/107871620。
- 3.FastDFS集群部署:https://blog.csdn.net/qq_41453285/article/details/107874068。
- 4.Nginx配置:https://blog.csdn.net/qq_41453285/article/details/107889933。
- 5.服务端/客户端部署、演示运行效果:https://blog.csdn.net/qq_41453285/article/details/107891262。
- 6.HTTP接口介绍、功能介绍、服务端/客户端代码解析:https://blog.csdn.net/qq_41453285/article/details/107893049。
源码下载方式
- 方式1:公众号《董哥的黑板报》回复【3578】获取百度云盘链接。
- 方式2:Github开源链接https://github.com/dongyusheng/cloud-disk。
二、项目架构图
- Qt充当网络云盘的客户端,支持对文件的上传、下载、删除、共享等。
- 后端使用nginx充当代理服务器,将Qt客户端发送过来的请求转发给后台的FastCGI进行进行处理。
- FastCGI对Nginx转发过来的请求进行解析处理。
- FastDFS集群中storage节点保存着客户端的文件。
- Redis保存着客户端的信息(token)等。
- MySQL保存着文件的信息。
三、项目包含的技术
- 项目包含的技术大概有:
- Qt客户端的编写。
- Nginx的配置(配置FastCGI模块、配置FastDFS模块)。
- FsatCGI的使用。
- FastDFS的使用。
- Redis、mysql的使用。
- HTTP接口的使用。
- JSON协议解析。
以上是关于网络云盘项目——总体介绍附源码链接的主要内容,如果未能解决你的问题,请参考以下文章
网络云盘项目——Redis部署MySQL部署MySQL表设计
网络云盘项目——Nginx配置(配置Nginx访问FastCGIFastDFS)