⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 码问 「青苗」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

https://github.com/rustfs/rustfs

rustfs 基于 Rust 构建的高性能分布式对象存储系统 MinIO 的开源替代品。安装简单、兼容 S3 协议,采用更友好的开源协议,并内置界面清爽的 Web 管理后台。同时,支持国产保密设备和系统,适用于海量数据存储、大数据、互联网、工业和保密存储等场景。

特性

  • 高性能

    :使用 Rust 构建,确保速度和效率。

  • 分布式架构

    :可扩展且容错的设计,适用于大规模部署。

  • S3 兼容性

    :与现有 S3 兼容应用程序无缝集成。

  • 数据湖支持

    :针对大数据和 AI 工作负载进行了优化。

  • 开源

    :采用 Apache 2.0 许可证,鼓励社区贡献和透明度。

  • 用户友好

    :设计简单,易于部署和管理。

RustFS vs MinIO

压力测试服务器参数

类型 参数 备注
CPU 2 核心 Intel Xeon(Sapphire Rapids) Platinum 8475B , 2.7/3.2 GHz
内存 4GB
网络 15Gbp
驱动器 40GB x 4 IOPS 3800 / 驱动器

RustFS vs 其他对象存储

RustFS 其他对象存储
强大的控制台 简单且无用的控制台
基于 Rust 语言开发,内存更安全 使用 Go 或 C 开发,存在内存 GC/泄漏等潜在问题
不向第三方国家报告日志 向其他第三方国家报告日志可能违反国家安全法律
采用 Apache 许可证,对商业更友好 AGPL V3 许可证等其他许可证,污染开源和许可证陷阱,侵犯知识产权
全面的 S3 支持,适用于国内外云提供商 完全支持 S3,但不支持本地云厂商
基于 Rust 开发,对安全和创新设备有强大支持 对边缘网关和安全创新设备支持较差
稳定的商业价格,免费社区支持 高昂的定价,1PiB 成本高达 $250,000
无风险 知识产权风险和禁止使用的风险
文章目录
  1. 1. 特性
  2. 2. RustFS vs MinIO
  3. 3. RustFS vs 其他对象存储