1.3 FDS简介
优质
小牛编辑
134浏览
2023-12-01
小米对象存储(File Storage Service,简称FDS),是小米云平台提供的海量、安全、低成本、高可靠及高扩展的云存储服务。FDS向开发者提供了简洁直观的Restful API,开发者可以通过标准HTTP协议来调用FDS的API,在任何时间、任何地点存储和访问任意类型的数据。同时,为了方便广大开发者,FDS提供了多种SDK,包括Java、Php、Python、C++、Android、Ios、Javascript、Golang。开发者可以根据自己的应用需求选择合适的SDK。
FDS主要特性
简单的数据模型
FDS采用了Bucket/Object数据模型,跟业内主流系统保持一致,方便开发者理解,降低使用门槛。
直观易用的API
FDS提供了简洁的RestfulAPI, 开发者可以通过标准Http协议直接访问。
完善的认证与授权机制
FDS支持多种身份认证机制(包括签名、OAuth2.0),FDS还支持了完备的授权管理机制,最大程度的保护用户数据的安全。
弹性高可用的服务质量
FDS架构上支持良好的水平扩展性,对用户提供7x24高可用的服务。
灵活的应用场景
支持的文件大小不受限制,能很好地适应更种应用场景。
与传统文件系统对比
FDS是典型的分布式对象存储服务,通过Bucket/Object对应到一个文件,而不是树形结构。相比于传统文件系统,文件操作效率与目录下文件数量无关,不会受限于单个服务器的性能。
与HDFS相比
- 更简单的接口覆盖主要业务场景
- 无须部署维护私有服务
- 全面的访问监控,权限管理