系统架构设计
2020-02-06 13:47:16 0 举报
视频上传
作者其他创作
大纲/内容
Y
任务丢弃
Config有效期
结果callBack
有网,等待一段时间,默认10min
超时callBack
判断网络情况
bos分片上传
String
normalupload
CallBack监听
无网时优先级降级,放入队列
N
DataUrl
结束
视频大小5G(config)
是否暂停任务
upload成功
queue任务
File
Blob
任务状态callBack
upload是否
putObject()方法
修改任务状态,记录upload日志
注:该queue在组件after工作,数据库查询是否有未完成任务,继续执行
超时任务丢弃
暂停任务记录任务状态
开始执行上传任务
BosClient创建
上传线程循环处理
唤醒任务继续upload
最优先级任务
判断优先级高
重试/超时是否超过次数
进度callBack
业务组件监听,后续处理
0 条评论
回复 删除
下一页