383 天,30000 star:RustFS 是怎么从“假开源“逆袭成增长最快的对象存储的
目录一、先说那个不体面的开头被骂了整整一年假开源二、它为什么能踩中痛点MinIO 留下的那个大坑三、五分钟先跑起来Docker 部署与 S3 兼容验证四、技术上到底能不能打看公开的压测数据PUT写入全尺寸领先这是最硬的卖点GET读取小文件和大文件领先中间段还落后为什么快Rust 带来的几个结构性优势面向 AI 的定位不只是又一个 MinIO五、社区是怎么卷起来的运营也是硬实力六、关于国产开源可不可信的那道坎七、写在最后2026 年 7 月 20 日用 Rust 写的对象存储项目RustFS的 GitHub star 数越过了 30000。单看数字可能没什么感觉换个参照系就有意思了这个项目的第一行核心代码是 2025 年 7 月 2 日才提交上去的。从开源到 30k只用了 383 天。作为对比同样定位在存储 / 数据库基础设施赛道、跑了十几年的老牌项目——Ceph 现在是 16.8k starOpenEBS 9.8kLonghorn 7.9kGlusterFS 5.2k连数据库里的 PostgreSQL 官方仓库也才 21.5k。一个 2024 年才真正立项的年轻项目社区热度已经压过了这些行业基石。更有意思的是它的开头并不体面——这个项目一度被中文技术社区公开挂成假开源典范“PPT 项目”。这篇文章想把它的这一年复盘清楚它凭什么火技术上到底能不能打以及有哪些还没解决的短板。尽量只讲有据可查的事实和公开实测数据不吹。一、先说那个不体面的开头被骂了整整一年假开源时间倒回 2024 年 1 月。RustFS 在 GitHub 建了仓库口号喊得很响——“用 Rust 做 MinIO 的开源平替解决开源存储痛点”。然后就没有然后了。整整一年仓库里只有一份孤零零的 README代码一行没有。社区的耐心是有限的评论区很快从期待变成质疑再变成嘲讽“又一个假开源”“典型的 PPT 项目”。2025 年 3 月团队公开承诺当月一定开源结果又跳票基本把最后一点信任耗光了。如果故事停在这里它就是又一个烂尾的开源项目。转机来得毫无预兆2025 年 7 月 2 日没有预热、没有公关稿6.2 万行 Rust 代码一次性全量推上了 GitHub。社区的反应比代码来得还猛。据官方后续复盘开源后连续 3 天进入 GitHub Trending 全语言总榜、连续 4 天高居 Rust 榜首48 小时内 star 涨了 700Hacker News 上被顶上热门中文技术圈也炸开了锅。最戏剧性的一幕是一位早前公开怒喷过它假开源的知乎博主实测之后专门发了篇《致歉 RustFS我欠你一个 star》转发过千。一个被骂了一年的项目靠闭嘴直接交货完成了口碑反转。这本身就说明在开源世界里代码是唯一有说服力的公关稿。二、它为什么能踩中痛点MinIO 留下的那个大坑RustFS 能火运气成分有但更关键的是它精准踩在了一个正在扩大的市场缺口上——这个缺口是 MinIO 自己挖的。MinIO 是对象存储领域的老牌开源标杆简洁、高效、S3 兼容几乎是自建对象存储的默认选项。但过去几年它做了一连串让社区离心的动作按时间线捋一下许可证收紧从早期宽松的 Apache 2.0 改成了严苛的AGPLv3。AGPL 有个网络使用即分发的条款——只要你把 MinIO 作为网络服务对外提供哪怕只改了一个配置文件理论上都得开源你的整个代码栈。这对商业公司几乎是劝退级条款。砍核心功能2024 年 9 月移除了 k8s Operator 的控制台界面2025 年 5 月又删掉了社区里最好用的 Console 管理控制台还停止了直接的二进制分发。开源版越用越毛坯。最后一击2026 年 2 月MinIO 宣布永久停止维护其开源仓库。这一连串操作把全球数百万习惯了 MinIO 的开发者推向了同一个问题有没有一个现代、高性能、S3 兼容、而且商业友好的替代品RustFS 团队自己就是这个痛点的亲历者。据 2025 年 7 月的开源宣言复盘团队从 2019 年就开始重度使用 MinIO很认可它但2022 年、2023 年 MinIO 连续两次涨价团队直言已经用不起了——这才是他们下决心自研的最原始动机。比起因为改了 License这种抽象理由用不起了要真实得多这也是很多中小团队共同的处境。时机上还叠加了两个大趋势一是Rust 在基础设施领域的崛起无 GC 停顿、编译期内存安全二是AI 训练 / 推理让对象存储重新变成关键基础设施——传统 IO 架构撑不住 GPU 集群的高速吞吐。几股力量交汇给了 RustFS 一个不错的窗口。三、五分钟先跑起来Docker 部署与 S3 兼容验证在看压测数据之前不妨先自己把它跑起来——RustFS 是单个静态二进制、无外部依赖上手成本很低。最快的方式是 Docker# 单机快速体验拉起一个 RustFS 实例dockerrun-d\--namerustfs\-p9000:9000\-p9001:9001\-eRUSTFS_ROOT_USERrustfsadmin\-eRUSTFS_ROOT_PASSWORDrustfsadmin\-v/data/rustfs:/data\rustfs/rustfs:latest# 9000 是 S3 API 端口9001 是 Console 控制台端口# 浏览器打开 http://localhost:9001 即可进入管理界面因为它 100% 兼容 S3 协议所以现有的 AWS CLI / SDK 代码不用改一行把 endpoint 指过来就行# 用官方 AWS CLI 直接操作 RustFS无需任何改造aws configuresetaws_access_key_id rustfsadmin aws configuresetaws_secret_access_key rustfsadmin# 建桶、上传、列举aws --endpoint-url http://localhost:9000 s3 mb s3://demo aws --endpoint-url http://localhost:9000 s3cp./test.txt s3://demo/ aws --endpoint-url http://localhost:9000 s3lss3://demo/Python 侧同样是标准boto3把endpoint_url换掉即可importboto3 s3boto3.client(s3,endpoint_urlhttp://localhost:9000,aws_access_key_idrustfsadmin,aws_secret_access_keyrustfsadmin,)s3.create_bucket(Bucketai-dataset)s3.upload_file(train.parquet,ai-dataset,train.parquet)print([o[Key]foroins3.list_objects_v2(Bucketai-dataset).get(Contents,[])])S3 兼容这四个字对迁移成本的意义很大存量代码零改动、运维习惯零迁移这也是它能快速接住 MinIO 存量用户的现实原因之一。四、技术上到底能不能打看公开的压测数据故事讲得再好存储系统最终还是要用数据说话。这里直接引用 RustFS 官方 2026 年 7 月发布的beta.10 版本压测报告测试用 warp4 节点 × 4 磁盘、Ubuntu 24.04、8 核 16GB Azure 环境对比对象是 MinIO RELEASE.2026-06-06。想自己复现的话warp 的压测命令也很直白# 用 MinIO 官方压测工具 warp 复现 PUT 测试换成你自己的 endpoint 即可warp put\--host127.0.0.1:9000\--access-keyrustfsadmin\--secret-keyrustfsadmin\--obj.size4KiB\--concurrent32\--duration1m# GET 测试把子命令换成 getobj.size 逐档扫描 1KiB~32MiB 即可对比warp get--host127.0.0.1:9000 --access-keyrustfsadmin --secret-keyrustfsadmin--obj.size1MiB--concurrent32--duration1mPUT写入全尺寸领先这是最硬的卖点对象大小RustFS (obj/s)MinIO (obj/s)RustFS / MinIO1 KiB2195.9114701.49×4 KiB2150.8810772.00×10 KiB2150.4210752.00×16 KiB2082.3012191.71×32 KiB2006.7911551.74×100 KiB1850.767122.60×1 MiB1017.724702.17×4 MiB652.312292.85×10 MiB301.341462.06×16 MiB190.331821.05×32 MiB90.67691.31×写入这一项RustFS 在所有测试尺寸上都胜过 MinIO100 KiB、4 MiB 这些常见尺寸甚至能到 2.6~2.85 倍。对于写多读少、或者小文件海量写入的场景比如日志、监控、AI 训练数据落盘这个差距是能直接感知到的。GET读取小文件和大文件领先中间段还落后读取这边就没那么一边倒了得诚实说清楚1 KiB ~ 16 KiB小文件RustFS 全面领先约 1.03~1.05×32 KiB ~ 1 MiB中间段MinIO 反过来领先尤其在 1 MiB 附近 MinIO 优势明显4 MiB ~ 32 MiB大文件RustFS 重新领先约 1.08~1.26×。所以读取性能是两头强、中间弱。100 KiB ~ 1 MiB 这个区间目前仍是 MinIO 的强项如果你的业务读负载恰好集中在这个尺寸选型时要把这点考虑进去。官方在报告里也没回避这个短板这种态度反而值得肯定。为什么快Rust 带来的几个结构性优势性能差距不是调参调出来的背后是几个架构选择零 GC 停顿MinIO 用 Go 写GC 停顿在延迟敏感场景是绕不开的RustFS 靠 Rust 的所有权系统做到无 GC。有金融类用户反馈迁移后延迟从百毫秒级压到了十几毫秒。省资源省到夸张二进制只有约93 MBMinIO 约 320 MB空闲内存能稳定压在 100 MB 以内。极端案例是有开发者在树莓派 4B 上跑出了 500 MB/s 的吞吐直接打破分布式存储必须上重型设备的刻板印象。底层用了io_uring异步 IO 自研 LSM-Tree 元数据引擎把小文件场景的随机写转成顺序写这也是它小文件 PUT 能翻倍的原因之一。国产化适配在鲲鹏 920 平台上性能甚至反超 x86 约 15.3%对信创场景是个加分项。面向 AI 的定位不只是又一个 MinIO值得单独提的是RustFS 并没有把自己定位成 MinIO 的简单复刻而是明显在往 AI 基础设施方向走支持RDMA 协议、内置S3 Table瞄准 GPU 集群的高速数据吞吐协议面比一般对象存储更宽S3 / WebDAV / Swift / FTP(s)还罕见地支持了MCPModel Context Protocol这对 Agent 生态是个前瞻性的接口。这块布局能不能兑现还要看后续但至少方向上它想解决的是AI 时代的存储这个更大的问题而不只是接盘 MinIO 的存量用户。五、社区是怎么卷起来的运营也是硬实力技术能打是基础但 383 天冲到 30k、全球贡献者超过 160 位、装机量 150 万 台、Docker 镜像拉取 5 亿次——光靠技术解释不了这个增速。它的社区运营有几个做法值得同行参考真心降低贡献门槛。它的 “good first issue” 是真的对新手友好改错别字、补注释、优化教程都算中文文档细致到树莓派单机部署、国产芯片适配。这让第一次参与开源的人也能顺利提上 PR。用真实认可留人而不是搞虚的积分体系。Commit 致谢、把活跃贡献者吸纳进核心讨论组、给贡献者寄定制周边——这些比贡献值排行榜更能留住人。需求响应快。国密算法两个月就出了稳定版社区反馈 Docker 改端口无法登录的问题后团队直接把前端 Console 和后端 Endpoint 做了深度整合重构并为部署困扰公开致歉。这种认错 快速修的姿态在开源社区里很稀缺。迭代节奏稳。长期保持每周至少一版的发布频率通常周三从 alpha 一路走到 2026 年 4 月的 Beta累计 2850 次提交、99 个 alpha 版本。一句在社区里流传的话大概能概括它的运营哲学“三十个活跃贡献者比一千个僵尸 star 有用得多。”六、关于国产开源可不可信的那道坎RustFS 是国产项目躲不开一个灵魂拷问会不会先开源吸引用户、再闭源收割所谓 rug-pull尤其它要求贡献者签 CLA社区里确实有人为此担忧。面对这个质疑团队在 2026 年 2 月公开做了承诺核心仓库将永久保持开源要求签 CLA 只是为了规避未来的知识产权法律风险而不是为闭源铺路商业化走核心开源 企业级增值服务的路线。承诺归承诺能不能兑现要交给时间检验。但至少在 MinIO 刚宣布永久停维、整个社区都在反思开源基础设施的未来在哪的当口RustFS 把话摆到了台面上——这一点比闷声不吭要好。顺带一提在那场 Hacker News 讨论里连顶级向量数据库 Milvus 这样的用户都给了它不错的评价。七、写在最后RustFS 这一年最值得琢磨的其实不是30k star这个数字本身而是它验证了一条朴素的路径把一个场景做透、技术做实、社区做活不用喊替代国外产品的口号市场和开发者自然会用脚投票。它起步于一个被嘲笑一年的 README靠一次直接交货完成翻身又精准接住了 MinIO 留下的市场空缺。技术上它写入性能领先明显、面向 AI 的布局有想法但成熟度、部分读取场景、生态完善度都还有功课要补。对做存储选型的工程师来说它已经完全值得你去 clone 一份、跑一轮自己的压测——毕竟在对象存储这个曾经沉闷的领域里好久没有出现过这么有意思的搅局者了。# 想深入就从源码开始gitclone https://github.com/rustfs/rustfs.gitcdrustfscargobuild--release数据与事实来源RustFS 官方博客blog.rustfs.com、官方发布的 beta.10 压测报告、GitHub 官方仓库以及第三方技术社区掘金、CSDN、Hacker News的公开报道与实测。文中性能数据均来自官方公开压测建议读者在自己的业务场景下复测验证。

相关新闻

SAP-ABAP: SAP 自开发报表程序权限控制实战:从事务码到数据行级的安全防护

SAP-ABAP: SAP 自开发报表程序权限控制实战:从事务码到数据行级的安全防护

SAP 自开发报表程序权限控制实战:从事务码到数据行级的安全防护作者:爱喝水的鱼丶 适用系统:SAP ECC / S/4HANA 关键词:权限对象、AUTHORITY-CHECK、S_TCODE、公司代码、字段级权限、行级权限在 SAP 系统中,自开发报表…

2026/7/22 14:02:09 阅读更多 →
SAP-ABAP:ALV上线前测试 Checklist——保障报表生产环境稳定运行

SAP-ABAP:ALV上线前测试 Checklist——保障报表生产环境稳定运行

ABAP核心进阶篇(120篇):ALV报表开发(15篇) 实战演练篇(2篇) 第十五篇:ALV上线前测试 Checklist——保障报表生产环境稳定运行博客标题:《ALV上线前测试 checklist&#x…

2026/7/22 14:02:09 阅读更多 →
泉州保姆服务哪家实力强

泉州保姆服务哪家实力强

很多泉州家庭在考虑请保姆时,都会问“哪家服务更靠谱”。其实,与其追求“最强”“第一”这类模糊的说法,不如看看这家公司有没有解决实实在在的痛点:人员背景是否可靠、服务是否有保障、万一不合适怎么办。今天要聊的「泉州惠生活…

2026/7/22 14:02:09 阅读更多 →

最新新闻

Canvas粒子系统实现情绪化动画:从烟花易冷看代码艺术创作

Canvas粒子系统实现情绪化动画:从烟花易冷看代码艺术创作

那天晚上,我正为一个项目渲染一段粒子特效,屏幕上的光点明明灭灭,忽然就想起了很多年前用代码模拟烟花的日子。那些简单的二维动画,没有复杂的三维模型和物理引擎,却总能精准地触动人心。于是,我关掉了庞大…

2026/7/22 15:20:48 阅读更多 →
政务与医疗大模型合规安全:在监管要求下落地 AI 防护

政务与医疗大模型合规安全:在监管要求下落地 AI 防护

政务与医疗大模型合规安全:在监管要求下落地 AI 防护 一、当模型遇上最敏感的数据:政务医疗的合规矛盾 政务与医疗场景,是大模型落地最谨慎的地方。一边是群众办事、问诊咨询的真实需求,另一边是个人的身份、病历、健康这类极度敏…

2026/7/22 15:20:48 阅读更多 →
Python计算机毕设之基于 Python 的健康饮食数据统计分析平台 居民膳食习惯监测与健康预警系统(完整前后端代码+说明文档+LW,调试定制等)

Python计算机毕设之基于 Python 的健康饮食数据统计分析平台 居民膳食习惯监测与健康预警系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/22 15:20:48 阅读更多 →
会话内斜杠命令

会话内斜杠命令

命令 功能 /new 开始新会话 /clear 清屏并开始新会话 /undo 撤销上一次用户/Agent 交互记录 /undo [N] v0.16&#xff1a;撤销最近 N 轮交互 /title <session_name> 为当前会话命名 /history 显示对话历史 /sessions 查看和管理会话 /compress 手动压缩上下文 /stop 停止…

2026/7/22 15:19:47 阅读更多 →
当SAST规则库扫出1万条告警、9900条是误报:代码安全审计终于有了第三条路

当SAST规则库扫出1万条告警、9900条是误报:代码安全审计终于有了第三条路

开篇结论 代码安全审计正在被两条"走不通的路"困住。 传统SAST&#xff08;静态应用安全测试&#xff09;靠规则匹配&#xff0c;误报率常年徘徊在30%-50%&#xff0c;安全团队每周花大量时间甄别告警&#xff0c;真正需要修复的不到10%&#xff1b;纯LLM&#xff08…

2026/7/22 15:19:47 阅读更多 →
从Transformer到MoE:大模型架构演进与核心技术解析

从Transformer到MoE:大模型架构演进与核心技术解析

1. 大模型架构解析&#xff1a;从Transformer到MoE的技术演进作为一名长期跟踪大模型技术发展的从业者&#xff0c;我见证了从早期Transformer到如今混合专家系统(MoE)的完整技术演进。2017年Transformer架构的横空出世&#xff0c;彻底改变了自然语言处理的游戏规则。而近年来…

2026/7/22 15:19:47 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统&#xff0c;尤其是像TI C6000系列这样的高性能DSP开发中&#xff0c;我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动&#xff0c;但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案&#xff1f; 在数字化协作环境中&#xff0c;消息通知系统的重要性不言而喻明。但现实情况是&#xff0c;企业级通知方案往往需要复杂的API对接&#xff08;如企业微信、钉钉、飞书&#xff09;&#xff0c;个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点"&#xff0c;乙方听到的是"少做几页"。甲方说"不要太复杂"&#xff0c;乙方理解成"别放图表了"。结果交过去&#xff0c;甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里&#xff0c;是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中&#xff0c;我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源&#xff0c;还是配置文件、证书等&#xff0c;都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下&#xff0c;但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP&#xff08;轻量级目录访问协议&#xff09;作为企业级身份认证的黄金标准&#xff0c;已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时&#xff0c;发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”&#xff0c;而是以可解释、可审计、可迭代的方式&#xff0c;赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻