You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
860 B
59 lines
860 B
2 months ago
|
# Publish逻辑
|
||
|
|
||
|
## action
|
||
|
|
||
|
```mermaid
|
||
|
graph TD
|
||
|
req((发布请求))
|
||
|
|
||
|
judge{鉴权及参数完整性}
|
||
|
|
||
|
req --> judge
|
||
|
judge -- 否 --> res
|
||
|
|
||
|
video[生成视频信息数据]
|
||
|
judge -- 是 --> video
|
||
|
|
||
|
oss[向OSS中存储数据]
|
||
|
video --> oss
|
||
|
|
||
|
all[完整的视频信息]
|
||
|
oss -- 视频url和封面url --> all
|
||
|
|
||
|
db[从DB中获取user info]
|
||
|
video --> db
|
||
|
db --> all
|
||
|
|
||
|
save[存储视频信息到HBase]
|
||
|
all --> save
|
||
|
|
||
|
save --> res
|
||
|
|
||
|
res((Response))
|
||
|
```
|
||
|
|
||
|
## list
|
||
|
|
||
|
```mermaid
|
||
|
graph TD
|
||
|
req((请求))
|
||
|
|
||
|
judge{鉴权}
|
||
|
|
||
|
req --> judge
|
||
|
|
||
|
getHB[从HBase中获取该用户的视频列表]
|
||
|
judge -- 是 --> getHB
|
||
|
|
||
|
reverse[遍历视频列表]
|
||
|
msg[装填所需信息,如是否点赞等]
|
||
|
|
||
|
getHB --> reverse
|
||
|
reverse --> msg
|
||
|
|
||
|
msg --> res
|
||
|
|
||
|
res((Response))
|
||
|
judge -- 否 --> res
|
||
|
```
|