也就是我们解决如何将这100T的文件分散的存储到各个节点上,然后当我们需要读取文件的时候又能非常快的帮我们把文件找到。这个就是分布式文件系统帮我们解决的问题了。
接下来我们看看在国内常用的分布式存储的框架选择有哪些
| 分布式框架 | 说明 |
| — | — |
| FastDFS | 我们介绍的主角,国产 |
| HDFS | Hadoop组件中分布式存储框架 |
| MinIO | MinIO是在Apache下的产品,最适合存储非结构化的数据,
比如照片,视频,日志文件,备份和容器等。 |
| 阿里云对象存储 | 当然我们还可以花费一点费用来使用其他厂商提供的对象存储服务 |
好了就介绍这么几个,其他的我们也用不到了。
===============================================================================
FastDFS是余庆国人开发的一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
FastDFS的特点:
-
FastDFS是一个轻量级的开源分布式文件系统
-
FastDFS主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡
-
FastDFS实现了软件方式的RAID,可以使用廉价的IDE硬盘进行存储
-
支持存储服务器在线扩容
-
支持相同内容的文件只保存一份,节约磁盘空间
-
FastDFS只能通过Client API访问,不支持POSIX访问方式
-
FastDFS特别适合大中型网站使用,用来存储资源文件(如:图片、文档、音频、视频等等)
架构图:
相关术语讲解:
| col1 | col2 |
| — | — |
| Tracker Server | 跟踪服务器,主要做调度工作,在访问上起负载均衡的作用。
记录storage server的状态,是连接Client和Storage server的枢纽 |
总结
面试建议是,一定要自信,敢于表达,面试的时候我们对知识的掌握有时候很难面面俱到,把自己的思路说出来,而不是直接告诉面试官自己不懂,这也是可以加分的。
以上就是蚂蚁技术四面和HR面试题目,以下最新总结的最全,范围包含最全MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考
以下最新总结的最全**,范围包含最全MySQL、Spring、Redis、JVM等最全面试题和答案,仅用于参考
[外链图片转存中…(img-Wcf9pnTv-1714648629712)]