在项目早期,文件存储往往是最容易被“先凑合”的基础设施。但随着业务线增多(Web后台、App、Agent平台、智能客服等),各自为战的文件上传下载逻辑会导致存储碎片化、安全漏洞频发、运维成本剧增。构建一个企业级公共文件服务,不仅是统一收口文件读写,更是为了在多业务线共用的场景下,实现高质量的服务保障与精细化的成本分摊。本文将结合实际项目经验,分享基于 RustFS 的公共文件服务架构设计与落地细节。一、 存储底座选型:为什么在 MinIO 之外选择 RustFS?在自建对象存储领域,MinIO 是绝对的行业标杆。但在项目早期,特别是面向商业化或SaaS场景时,我最终选择了RustFS(当前最新稳定版 1.0.1)。这并非否定 MinIO 的优秀,而是基于以下核心维度的务实考量:对比维度MinIORustFS选型考量开源协议AGPLv3Apache 2.0核心痛点:AGPL 具有强传染性,若企业对外提供 SaaS 服务或私有化交付,合规风险极高。Apache 2.0