网络云盘项目——总体介绍、附源码链接
一、项目介绍本项目是一个类似于百度云盘的项目Github开源链接:二、项目架构图Qt充当网络云盘的客户端,支持对文件的上传、下载、删除、共享等后端使用Nginx充当代理服务器,将Qt客户端发送过来的请求转发给后台的FastCGI进行进行处理FastCGI对Nginx转发过来的请求进行解析处理FastDFS集群中storage节点保存着客户端的文件Redis保存着客户端的信息(token)等MySQ
·
一、项目介绍
- 本项目是一个类似于百度云盘的项目。
- 本项目分为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:公众号《董哥的黑板报》回复【3678】获取百度云盘链接。
- 方式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协议解析。
更多推荐


所有评论(0)