这篇文章用于帮助你自己判断问题和整理需求。不同服务器、代码框架和第三方平台配置可能不同,生产环境修改前应先备份并验证。
内容层
- 影片、剧集、分类、标签、演员/作者、封面和发布状态。
媒体处理层
- 上传、FFmpeg 队列、转码输出、封面抽帧、失败重试和资源清理。
分发播放层
- 对象存储/本地存储、CDN、HLS、播放器、鉴权或防盗链。
用户与运营层
- 搜索、推荐、收藏、播放记录、后台批量管理、数据统计。
SEO 与可观测
- 详情页 HTML、VideoObject、Sitemap、播放失败日志和任务状态。
常见问题
小网站一开始需要微服务吗?
通常不需要。先把模块边界和数据结构设计清楚,单体也可以稳定运行。
视频文件放数据库吗?
一般数据库保存元数据和 URL,媒体文件放文件系统或对象存储。
