1 项目概要
本项目主要讲解高负载的分布式存储解决方案
- 基于Nginx作为反向代理和轻量级web服务器
- FastCGI作为中间包裹,后台应用程序用C/C++完成
- 分布式解决方案FastDFS
2. 分布式存储FastDFS
2.1 什么是分布式存储
分布式存储就是将数据分散到多个存储设备上。
传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,不能满足大规模存储应用的需要。
分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储符合,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存储效率,还易于扩展。
2.2 FastDFS
2.2.1 什么是FastDFS
FastDFS是一款开源的、分布式文件系统,由淘宝开发平台部资深架构师余庆开发。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量存储和负载均衡的问题。
FastDFS是通过纯C实现