为图片或文件架构选型

简介:        作为中小型公司的运维人员或者说架构人员,是否曾遇到过这种情况,网站的每一次升级改造都面临着架构的再次选型。其中较典型的就是图片或者小文件的架构。笔者曾遇到过,当时考虑了多种备选方案。
       作为中小型公司的运维人员或者说架构人员,是否曾遇到过这种情况,网站的每一次升级改造都面临着架构的再次选型。其中较典型的就是图片或者小文件的架构。笔者曾遇到过,当时考虑了多种备选方案。接下来我要说的就是当时的一种。
    

MooseFS






   MooseFS is a fault tolerant, network distributed file system. It spreads data over several physical servers which are visible to the user as one resource. For standard file operations MooseFS acts as other Unix-alike file systems:
   MooseFS是容错,网络分布式文件系统。它传播的数据在多个物理服务器,这是对用户可见的一个资源。对于标准的文件操作MooseFS充当其他类Unix相似的文件系统:

    A hierarchical structure (directory tree)
    层次结构(目录树)
    Stores POSIX file attributes (permissions, last access and modification times)
    存储POSIX文件属性(权限,最后访问和修改时间)
    Supports special files (block and character devices, pipes and sockets)
    支持特殊文件(块设备和字符设备,管道和套接字)
    Symbolic links (file names pointing to target files, not necessarily on MooseFS) and hard links (different names of files which refer to the same data on MooseFS)
    符号链接(文件名指向的目标文件,不一定MooseFS )和硬链接(这指的是相同的数据上MooseFS文件的名称不同)
    Access to the file system can be limited based on IP address and/or password
    访问文件系统可以根据IP地址和/或密码被限制




Distinctive features of MooseFS are:
MooseFS的鲜明特点是:
    High reliability (several copies of the data can be stored across separate computers)
    高可靠性(数据的多个副本可以存储在多个单独的计算机上)
    Capacity is dynamically expandable by attaching new computers/disks
    容量是通过附加新的计算机/磁盘动态扩展
    Deleted files are retained for a configurable period of time (a file system level "trash bin")
    删除的文件保留的可配置时间段(一个文件系统级别“垃圾桶” )
    Coherent snapshots of files, even while the file is being written/accessed
    文件的相干快照,甚至在文件被写入/访问


     
      看到这里,很多博友可能会问
,怎么只有文字说明和截图,没有安装过程啊!安装过程出了官网上的,google和baidu的已经够多的了,我就不用再重复了, 关键的文字说明,我是想告诉各位博友,当你要决定用的时候,你要明白它可以满足你的那些需求。截图可以让我们很直观的对整个集群的信息实时监控,便于运维。
      在当初的时候,我们没有选择这套方案主要是因为成本,MooseFS 部署过程相比其它,还算简单。配置方便,监控也很直观。

        仅以简短的文字说明和几幅简图给中小型公司的运维兄弟,在做图片文件存储架构选型方面,提供一个参考,在稳定公司业务的基础上,提高自己的技术水平!

目录
相关文章
|
2月前
|
缓存 前端开发 UED
PWA 架构下文件 hash 的重要作用介绍
PWA 架构下文件 hash 的重要作用介绍
130 0
|
1月前
|
消息中间件 存储 缓存
Kafka【基础知识 01】消息队列介绍+Kafka架构及核心概念(图片来源于网络)
【2月更文挑战第20天】Kafka【基础知识 01】消息队列介绍+Kafka架构及核心概念(图片来源于网络)
78 2
|
4月前
|
设计模式 前端开发 Java
了解 Spring MVC 架构、Dispatcher Servlet 和 JSP 文件的关键作用
Spring MVC 是 Spring 框架的一部分,是一个 Web 应用程序框架。它旨在使用 Model-View-Controller(MVC) 设计模式轻松构建Web应用程序。
63 0
|
4月前
|
前端开发 JavaScript Android开发
打算一个卡片记忆软件,全平台架构如何选型?
打算一个卡片记忆软件,全平台架构如何选型?
|
4月前
|
前端开发 JavaScript 数据库
Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(2)
9.8 收藏图片 前面已经学习过如何使用关联表来表示多对多关系,缺点是只能表示关系,不能存储数据(如我还想记录下收藏图片的时间戳)。这种情况下,我们可以使用关联模型来表示多对多关系。 在关联模型中,我们将Photo模型与User模型的多对多关系,分离成了User模型和Collect模型的一对多关系,和Photo模型与Collect模型的一对多关系。
59 0
|
1月前
|
SQL 缓存 分布式计算
日增数据超10PB!揭秘沃尔玛Lakehouse架构选型之路
日增数据超10PB!揭秘沃尔玛Lakehouse架构选型之路
43 2
|
2月前
|
Java 定位技术 语音技术
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
|
4月前
|
存储 前端开发 JavaScript
Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(1)
9 图片社交网站 本章新涉及的Python包:Flask-Dropzone, Pillow, Flask-Avatars, Whoosh, Flask-Whooshee。 9.1 项目组织架构 1、功能式架构
49 0
|
8月前
|
存储 分布式计算 安全
分布式文件系统(HDFS产生背景及定义 HDFS优缺点 HDFS体系架构 HDFS文件块大小)
分布式文件系统(HDFS产生背景及定义 HDFS优缺点 HDFS体系架构 HDFS文件块大小)
156 0
|
4月前
|
C#
C# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件
C# 三层级架构问题之 能加载文件或程序集或它的某一个依赖项。系统找不到指定的文件
29 0