AirJD 焦点
AirJD

没有录音文件
00:00/00:00
加收藏

七牛的产品演进之路 by 韩拓

发布者 product
发布于 1449018168260  浏览 6250 关键词 存储, 产品设计, 框架 
分享到

第1页

七牛的产品演进之路
韩拓 @ 七牛云存储
ArchSummit全球架构师峰会(北京)2014

第2页

七牛产品的故事
第一行代码、浦东图书馆
第一个机柜、第一个客户
第二个机房
上传、下载加速
存储1.0 + 数据处理1.0
存储2.0 + 数据处理2.0
多机房互备、第二个zone
…………

第3页

真实的云计算(国内)
IaaS:云主机、云存储
PaaS:垂直云(移动app、图片、音频、视频、直播、电商、支付、游戏、教育、医疗………)
托管形态:公有云、私有云、混合云
产业形势:布局基本完成,应用开始落地,生态还未形成

第4页

七牛视角的云计算使用者
初创型app
传统媒体属性的互联网业务
UGC、web2.0类的业务
PaaS供应商
已成熟运营,有较大体量,技术上遇到瓶颈的app或web业务
互联网化的传统行业

第5页

七牛该做什么样的产品?
七牛云存储
存储是什么?
存储的客户是谁?
他们的需求是什么?
我们如何满足这些需求?

第6页

put(key, data)
get(key)

第7页

put(key, data)
get(key)

第8页

光纤

第9页

客户机房
七牛存储机房

第10页

客户机房
七牛存储机房

第11页

key1 — data1
key2 — data2
key3 — data3
get(key100)
-> 404
get(key100)
-> 200
镜像存储
key100— data100
key100— data100
文件不存在时
到客户源站抓取

第12页

1.请求上传授权
2.返回上传授权
0.
access key
secret key
3.客户端直接上传
客户端直传、授权

第13页

客户端直接上传
上传回调

第14页

1.上传请求
2.上传回调
3.上传成功
4.分享、推送……(客户业务逻辑)
上传回调

第15页

普通下载
带有数据处理的下载

第16页

http://a.com/a.jpg?fop=imageView/100x100
下载时对a.jpg处理
将其略小为
100x100像素
http://a.com/a-small.jpg
定义”-small”为样式名
并在下载时按该样式名的规格处理a.jpg

第17页

http://a.com/a.avi
?fop=snapshot/10s | waterMark/“power by qiniu"
将视频第10秒截图
截图后对其打水印

第18页

存储系统



MPS数据处理任务管理
上传触发异步处理任务
或通过api主动填加任务
任务状态查询
数据处理集群
执行处理
读取数据
持久化
处理完成
回调通知

第19页

Q & A
www.qiniu.com
hantuo@qiniu.com
支持文件格式:*.pdf
上传最后阶段需要进行在线转换,可能需要1~2分钟,请耐心等待。