FDS简介

小米文件存储(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相比

  • 更简单的接口覆盖主要业务场景
  • 无须部署维护私有服务
  • 全面的访问监控,权限管理

results matching ""

    No results matching ""