Fastdfs---为什么选择使用Fastdfs和nginx?(附架构图)

目录索引

Fastdfs—开源地址
Fastdfs—为什么选择使用Fastdfs和nginx?(附架构图)
Fastdfs—基本介绍和底层模型详解
Fastdfs—安装fastdfs和nginx
Fastdfs—安装常见报错处理大全

前言

在你看完这篇博客后我们可以解决以下问题:1.什么原因需要一个分布式文件系统?2.为什么要选择fastdfs来作为中间件?3.那为什么还要结合nginx?

1.为什么我们需要文件存储中间件

1.传统方案的劣势

就是将文件传入项目中:webapp/upload

在这里插入图片描述
存在问题
1.如果图片过多、过大,就会占用项目本身的资源
2.tomcat自身对大图片的处理不占优势
3.如果使用了集群,那么图片同步将非常麻烦

2.使用中转目录的劣势

将上传的图片存入到中转目录中,直接去获取目录中的图片

在这里插入图片描述
存在问题:
1.门户网站和后台系统必须在同一台电脑上

以上就是为什么我们就需要一个文件服务器,文件服务器可以将图片全部存储在文件服务器上,提供给前后端进行访问。

2.为什么要选择fastdfs来作为中间件?

分布式文件系统:多个文件系统通过管理软件进行管理,得到分布式文件系统.

分布式文件系统好处:
1.海量存储
2.高可用

1.选择方案

方案1:租用别人已经搭建好了的.
阿里云对象存储(收费),七牛云(10G内免费)

 好处:方便,小量数据可以
 坏处:大量数据时,要花很多钱.

方案2:自己搭建
hdfs(hadoop),FastDfs(国产,小文件)…

2.原因

开源免费!开源免费!开源免费!

FASTDFS是一个开源分布式文件存储系统:充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。

3.那为什么还要结合nginx?

FastDFS的HTTP服务器来提供HTTP服务,但是FastDFS的HTTP服务无法提供负载均衡等高性能的服务。
所以我们需要nginx来给我们服务器做一个反向代理,用来让前台的门户网通过网络路径站直接进行图片的预览

4.搭建架构图

在这里插入图片描述

原创文章 25 获赞 70 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ChengHuanHuaning/article/details/105340710
今日推荐