开发者社区> 问答> 正文

为什么要使用分布式文件系统呢?

已解决

使用了它对我们有哪些好处?

展开
收起
zwt9000 2018-01-10 11:25:25 6491 0
11 条回答
写回答
取消 提交回答
  • 采纳回答

    初创时期由于时间紧迫,在各种资源有限的情况下,通常就直接在项目目录下建立静态文件夹,用于用户存放项目中的文件资源。如果按不同类型再细分,可以在项目目录下再建立不同的子目录来区分。例如:resourcesstaticfile、resourcesstaticimg等。

    优点:这样做比较便利,项目直接引用就行,实现起来也简单,无需任何复杂技术,保存数据库记录和访问起来也很方便。

    缺点:如果只是后台系统的使用一般也不会有什么问题,但是作为一个前端网站使用的话就会存在弊端。一方面,文件和代码耦合在一起,文件越多存放越混乱;另一方面,如果流量比较大,静态文件访问会占据一定的资源,影响正常业务进行,不利于网站快速发展,分布式文件系统FastDFS详解-博客-云栖社区-阿里云 https://yq.aliyun.com/articles/338476?spm=5176.8091938.0.0.781e13c9A1T3sl

    2019-07-17 21:52:33
    赞同 展开评论 打赏
  • 纯粹从应用层面来看,就是能用较低的存储介质成本完成海量数据的存储,且能够满足大部分的业务数据使用需求

    2019-07-17 21:52:34
    赞同 展开评论 打赏
  • 简单来说就是对于硬盘来说,这份数据太大了,一台机子拷不下来

    2019-07-17 21:52:34
    赞同 展开评论 打赏
  • 举个例子,比如kubernetes等集群,需要分布式文件系统进行挂在,使得不同容器见可以共享存储,分布式计算是必须的。

    2019-07-17 21:52:33
    赞同 展开评论 打赏
  • 两个非常简单的好处,可扩展性,一个服务器不断增加存储总会有上限的。容错能力,删了一份数据,还有机会救回来。

    2019-07-17 21:52:33
    赞同 展开评论 打赏
  • 分布式文件系统用作分布式环境的存储系统,提供集群节点的扩展性,使用上像使用本地文件系统一样。

    2019-07-17 21:52:33
    赞同 展开评论 打赏
  • 集群环境中可以使用分布式文件系统作为共享存储,来对文件进行分片处理

    2019-07-17 21:52:33
    赞同 展开评论 打赏
  • 分而治之的理念把

    2019-07-17 21:52:33
    赞同 展开评论 打赏
  • 可以组建包含大量廉价服务器的海量存储系统,这是文件分发和同步不容易做到的;
    可以通过内部的冗余复制,保证文件的可用性,在海量存储系统中,容错能力非常非常重要;
    可扩展性很强,增加存储节点和追踪器都比较容易;
    在多个文件副本之间就进行负载均衡,可以通过横向扩展来确保性能的提升。
    进行特定的索引文件的计算等;

    2019-07-17 21:52:33
    赞同 展开评论 打赏
  • 1 高可用故障恢复能力
    在底层实现了高可用,一般三副本,具有故障恢复能力。我们无法保证硬盘,计算机内存等硬件一定不会出问题。使用分布式文件系统,可以有效保证业务层服务的高可用。
    2 成本考虑
    底层一般都是廉价服务器,构成的文件系统,具有很强的扩展性,价格便宜。

    2019-07-17 21:52:33
    赞同 1 展开评论 打赏
  • 分布式文件系统可以组建包含大量廉价服务器的海量存储系统,这是文件分发和同步不容易做到的;

    通过内部的冗余复制,保证文件的可用性,在海量存储系统中,容错能力非常非常重要;

    可扩展性很强,增加存储节点和追踪器都比较容易;

    在多个文件副本之间就进行负载均衡,可以通过横向扩展来确保性能的提升。

    进行特定的索引文件的计算等;

    2019-07-17 21:52:33
    赞同 展开评论 打赏
滑动查看更多
问答地址:
问答排行榜
最热
最新

相关电子书

更多
海量数据分布式存储——Apache HDFS之最新进展 立即下载
海量数据分布式存储 立即下载
HBase 冷热分离 立即下载