文件系统

我要开发同款
proginn23042795822023年11月16日
90阅读
开发技术jmeter、压力测试、vuejava
所属分类文件存储、mongodb

作品详情

文件系统是一个面向全公司提供文件存储服务的系统,有可视化的后台系统,支持非技术人员在后台完成文件的增删改查;同时提供可公网访问的图片服务,包含了图片的增删改查和切图服务,基本上全公司的切图功能都是走文件系统完成的,图片存储绝大多数也都在文件系统。除此之外也可以提供非图片文件的存储服务,不过过大的文件(500M+)不建议走文件系统,有更好的OSS作为替代。
文件系统底层使用mongodb存储数据的系统,主要采用了mongodb的GRIDFS结构,并使用shard集群存储数据,可以在磁盘不足时通过加集群的方式快速拓展,提高了数据的可扩展性、可靠性和性能。
为了保证能够不被大量流量打穿,采用的访问结构是CDN缓存+nginx缓存+后端服务,由CDN和nginx的缓存抗下大多数的流量,最终少量的新访问请求打到后端服务上,并在正常返回后再次加入缓存中。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论