[发明专利]分布式文件系统和文件缓存方法在审
| 申请号: | 202111257974.4 | 申请日: | 2021-10-27 |
| 公开(公告)号: | CN113961529A | 公开(公告)日: | 2022-01-21 |
| 发明(设计)人: | 黄东华 | 申请(专利权)人: | 唯品会(广州)软件有限公司 |
| 主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F16/182 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李秋梅 |
| 地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 文件系统 文件 缓存 方法 | ||
本申请提供了一种分布式文件系统和文件处理方法,系统包括至少两个机房,其中机房中设置有Nginx服务器、应用程序服务器和FastDFS服务器;FastDFS服务器包括至少一个跟踪服务器和存储服务器;设置主机房和从机房,并且主机房中的Nginx服务器、应用程序服务器、跟踪服务器和存储服务器依次分别设置为主Nginx服务器、主应用程序服务器、主跟踪服务器和主存储服务器;当接收到文件处理请求时,可以通过主Nginx服务器、主应用程序服务器、主跟踪服务器和主存储服务器之间的配合即可完成对文件的处理,即完全可以在单机房中完成文件处理,避免了文件的跨机房处理问题,从而能避免了高延时,提高文件处理的效率。
技术领域
本申请分布式文件系统技术领域,具体涉及一种分布式文件系统和文件缓存方法。
背景技术
FastDFS是一个开源的轻量级分布式文件系统,可以对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等。其充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
文件服务器集群可以包括很多个FastDFS,每一个FastDFS可以处于不同的机房中(机房物理位置无要求)。一个FastDFS表示一个节点,文件服务器集群中的所有节点均为对等节点,当应用户的文件处理请求(例如上传文件请求)到文件服务集群时,文件会以随机或轮询方式在整个集群选择一个节点进行文件上传,若选择节点与当前应用节点不存在于同一机房时,会出现跨机房文件处理的问题,从而出现文件处理的高延时、低性能的缺点。
申请内容
有鉴于此,本申请实施例中提供了一种分布式文件系统和文件缓存方法。
第一方面,本申请实施例提供了一种分布式文件系统,该系统包括:至少两个机房,其中所述机房中设置有Nginx服务器、应用程序服务器和FastDFS服务器;所述FastDFS服务器包括至少一个跟踪服务器和存储服务器;任意一个所述机房为主机房,其余所述机房为从机房;所述主机房中的所述Nginx服务器、所述应用程序服务器、所述跟踪服务器和所述存储服务器依次分别记为主Nginx服务器、主应用程序服务器、主跟踪服务器和主存储服务器;
当任一用户发送文件处理请求时,所述主Nginx服务器接收所述文件处理请求,并将所述文件处理请求发送至所述主应用程序服务器;
所述主应用程序服务器访问所述主跟踪服务器,从所述主跟踪服务器获得能处理所述文件处理请求的所述主存储服务器,将所述文件处理请求发送至所述主存储服务器;
所述主存储服务器根据所述文件处理请求完成文件处理。
本申请实施例中的分布式文件系统,包括至少两个机房,其中机房中设置有Nginx服务器、应用程序服务器和FastDFS服务器;FastDFS服务器包括至少一个跟踪服务器和存储服务器;任意一个机房为主机房,其余机房为从机房;主机房中的Nginx服务器、应用程序服务器、跟踪服务器和存储服务器依次分别记为主Nginx服务器、主应用程序服务器、主跟踪服务器和主存储服务器;当任一用户发送文件处理请求时,主Nginx服务器接收文件处理请求,并将文件处理请求发送至主应用程序服务器;主应用程序服务器访问主跟踪服务器,从主跟踪服务器获得能处理文件处理请求的主存储服务器,将文件处理请求发送至主存储服务器;主存储服务器根据文件处理请求完成文件处理。
该分布式文件系统,设置主机房和从机房,并且主机房中的Nginx服务器、应用程序服务器、跟踪服务器和存储服务器依次分别设置为主Nginx服务器、主应用程序服务器、主跟踪服务器和主存储服务器;当接收到文件处理请求时,可以通过主Nginx服务器、主应用程序服务器、主跟踪服务器和主存储服务器之间的配合即可完成对文件的处理,即完全可以在单机房中完成文件处理,避免了文件的跨机房处理问题,从而能避免了高延时,大大提高文件处理的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于唯品会(广州)软件有限公司,未经唯品会(广州)软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111257974.4/2.html,转载请声明来源钻瓜专利网。





