系统设计
系统设计
目录
Design text-to-video system
目标-Objective
- User can have video ASAP 用户能尽快获得视频
- video quality is acceptable
- cost
- throughput
- safety
功能需求-FR
- user can generate video through text prompt
- video 15s 720px (60s 1080px)
- user receive video published notification
非功能需求-NFR
- scalability (5M / day = 50 /s, peak QPS 200)
- latency (end-to-end < 5 min)
- efficiency
- compliance (no public figures / violence, watermark …)
high-level diagram-文本生成视频系统架构
- rate limit (按用户订阅等级查quota,免费/付费/企业差异化配额)
- resource check (动态感知GPU集群可用容量、支持跨团队资源协商)
- traffic shaping (带优先级队列,可降级保障VIP用户)
workflow
- pre-processing: input check + prompt enhancement + output check (1GPU)
(过滤明星/暴力/明显版权等关键词) + (将碎片词扩写为结构化描述) + (最后二次校验改写后Prompt是否偏离原意且仍合规)。
- model inference: text encoder + DiT 30B + TAE decoder ((8GPU))
(CLIP等模型注入随机noise种子) + (DiT生成 denoised 的 latent) + (视频层面的decoder 如TAE/VAE)。
- post-processing: video enhancement (SSR/TSR) + video safty check + watermark (1GPU)
(对付费/企业用户启用(SSR- Spatial Super Resolution)升至1080P 或者插帧) + (最后一道防线) + (加入AI生成的水印)。
- delivery
上传至边缘CDN ,触发异步通知,用户按网络状况自适应下载不同清晰度版本。
admission control -> pre-processing -> model inference -> post-processing -> delivery
断点重续
current stage 任务进度
中间产物: pre-processing输出的enhanced prompt; model inference输出的latent张量; post-processing输出的视频文件
中间的激活状态 DiT 30B, 60GB
checkpoint size > 60GB
drain
no support preemption (GPU资源不可抢占),只能等当前任务完成才能切换到下一个任务,可能导致高优先级任务等待时间过长。
服务降级与容错
- new GPU instance
- retry + LB failover
- degrade
- VIP-first
- DC failover
- offline GPU recall
性能优化
- GPU parallelism USP(unified sequence parallelism)
- CFG parallelism
- distillation
- small sequence
AI CodeReview
AI CodeReview 架构
RAG
RAG 架构
MCP
MCP 架构
故障诊断实际场景
故障诊断实际场景