对我来说,RustFS 的出现,重新点燃了我内心一个长久以来的想法 ------ 创建一个真正开放、纯粹的开源应用商店。
我一直觉得,优秀的开源项目与普通用户之间,隔着一道 "最后一公里" 的鸿沟。用户不知道去哪找好用的开源应用,开发者也很难将自己的开源作品方便地分发出去。我想打通这一步,让优秀的开源软件能像在手机应用商店里一样 ,一键下载和安装。这个想法很美好,但现实的第一个耳光很快就扇了过来:存储。
方案一:买云存储服务(比如 AWS S3),这是最省事的办法,但也是最烧钱的。对于一个没有商业化的开源项目,每个月几十、几百甚至上千块的存储和 CDN 流量账单,足以扼杀掉我 99% 的想法。
方案二:自建存储服务,于是我开始琢磨,能不能自己搭一个?我需要一个这样的系统:
便宜、轻量:能跑在我那台 "丐版" 云服务器上,别一上来就要多高的配置。
部署简单:我是来做开源应用商店的,不是来当运维的,最好几行命令就能搞定。
可靠且能打:虽然初期规模小,但万一火了呢?它得有扩展的能力,不能到时候再推倒重来。
开源可控:技术最好要掌握在自己手里,不能被任何商业公司 "绑架"。
而 RustFS 恰好解决了这些痛点。它让我可以用极低的成本,在一台普通的云服务器上自建一个功能强大、兼容 S3 的存储服务。这意味着,我可以先用 RustFS 将想法快速落地,如果有朝一日真的火了,它的分布式架构又能支撑平滑地扩展,从容应对增长。