01 短视频生产/消费:片源系统(送审)-审核系统(放出)-推荐系统 公共系统:客户端-账号系统-评论系统 存储需求:上传视频(片源服务)-存储源视频 -转码-存储不同码率视频-下载推荐视频/图片 -抽帧(抽帧服务)-存储抽帧后的图片-审核-放出(推荐服务)-获取推荐列表 存储需求量细化:巨大 海量存储需求:易用+海量+便宜 整体价格下降即服务提升 02、对象存储 分布式存储可支持海量存储,适合大数据计算中间结果/视频/图片等 HDFS文件数量受name node限制,但TOS对象数量无限制,开发简单,成本更低,即TOS更适合 易用性:接口对比 HTTP接口:任何时间任何地点任何互联网上传和下载数据,支持HTTP协议的各种客户端均可访问 Bucket/Object语义:Bucket:存储对象的桶;Object:对象,包含:1、key对象的名字;2、Data对象内容;3、MetaData对象的一些元信息,如对象的大小,对象Contnt-type,也可以存储自定义元信息 head:查看对象元信息 接口围绕对象增删改查 03、对象存储的用法 申请Bucket-业务逻辑开发(视频上传/下载/删除/查看)-上传测试(拍一条视频-给自己的视频点赞) restful接口: put: 参数:Bucket,key,对象内容,返回:T or F Get: 参数:Bucket,key,返回:对象内容 HEAD Lite版GET: 参数:Bucket,key,返回:对象元信息,如大小/Content-Type等 DELETE: 参数:Bucket,key,返回:T or F HTTP可以实现增删改查 (闪电三连鞭)MultiUpload接口