文件系统是一个面向全公司提供文件存储服务的系统,有可视化的后台系统,支持非技术人员在后台完成文件的增删改查;同时提供可公网访问的图片服务,包含了图片的增删改查和切图服务,基本上全公司的切图功能都是走文件系统完成的,图片存储绝大多数也都在文件系统。除此之外也可以提供非图片文件的存储服务,不过过大的文件(500M+)不建议走文件系统,有更好的OSS作为替代。
文件系统底层使用mongodb存储数据的系统,主要采用了mongodb的GRIDFS结构,并使用shard集群存储数据,可以在磁盘不足时通过加集群的方式快速拓展,提高了数据的可扩展性、可靠性和性能。
为了保证能够不被大量流量打穿,采用的访问结构是CDN缓存+nginx缓存+后端服务,由CDN和nginx的缓存抗下大多数的流量,最终少量的新访问请求打到后端服务上,并在正常返回后再次加入缓存中。
点击空白处退出提示












评论