IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:文件存储

共 2 篇相关文章

IT 累计浏览 1,766

FastDFS使用经验分享

这篇讲的是FastDFS在实际使用中遇到的两个痛点,并给出了经过验证的解决方案。第一个问题是文件下载时显示的哈希文件名对用户不友好。作者从存储机制分析,指出FastDFS本身不保留原始文件名,核心解决方法是结合应用数据库与Nginx:上传时记录FID与原始文件名,下载时在URL中通过`attname`参数携带原始文件名,再利用Nginx配置拦截该参数,写入响应头的`Content-Disposition`字段,从而让浏览器展示正确的文件名。 第二个经验是管理图片的多分辨率备份。作者利用了FastDFS的“主从文件”机制,即主文件与从文件仅在ID上有关联(从文件ID包含主文件ID),服务端并不维护其关系。通过先上传源图,再以指定主文件ID和后缀名上传缩略图,即可建立关联。文章特别提醒,这种关联是逻辑上的,删除主文件时需要应用层自行处理从文件的清理,避免资源孤立。 两篇分享都聚焦于FastDFS默认功能与实际业务需求之间的 gap,并提供了简单有效的工程化实现路径。

IT 累计浏览 5,317

大型网站架构基本问题

这篇讲的是大型网站从单体应用向分布式架构演进过程中,绕不开的几个核心挑战。文章从最实际的“文件存贮”问题切入,直面当访问量和数据量增长时,传统存储方式如何成为性能瓶颈。 作者系统性地梳理了这类架构设计的共性难题:除了文件存贮,还可能包括如何应对高并发读写、如何保障服务可用性、如何处理数据的一致性等。文章的价值在于,它没有空谈理论,而是将这些问题拆解,并给出了相应的设计思路或经典解决方案的雏形。例如,在文件存贮部分,可能会探讨从本地磁盘到分布式对象存储的演进逻辑,以及CDN缓存如何减轻源站压力。 对于正在或即将面对海量用户的技术团队来说,这篇文章提供了一个清晰的检查清单和思考框架,帮助厘清架构升级中最优先需要解决的“基本问题”,避免在复杂系统中失焦。