版本:V1.0
1. 微服务划分
Identity Service
职责:
用户
组织
认证
权限
Workspace Service
职责:
团队管理
成员管理
角色管理
Project Service
职责:
项目管理
剧集管理
场景管理
镜头管理
Asset Service
职责:
素材管理
版本管理
标签管理
Workflow Service
职责:
工作流设计
工作流执行
工作流版本管理
Agent Service
职责:
Agent执行。
支持:
Writer Agent
Director Agent
Storyboard Agent
Character Agent
Provider Service
职责:
第三方模型管理。
支持:
Provider配置
Provider注册
Provider路由
Video Service
职责:
视频任务管理。
Render Service
职责:
视频后处理。
包含:
FFmpeg
字幕
配音
转码
Collaboration Service
职责:
实时协作。
包含:
CRDT
评论
审核
通知
2. 数据模型
Workspace
workspace
workspace_member
workspace_role
Project
project
episode
scene
shot
Asset
asset
asset_version
asset_tag
Workflow
workflow
workflow_node
workflow_edge
workflow_run
Provider
provider
provider_model
provider_credential
Video
video_task
video_segment
video_result
Review
comment
review_task
approval
Version
project_version
scene_version
workflow_version
3. Provider架构
统一接口:
Provider
submit()
query()
cancel()
download()
支持动态注册:
Provider Plugin
支持:
API Key
Endpoint
Model
Region
Quota
4. Workflow DSL
节点:
Script
Storyboard
Director
Video
Audio
Subtitle
Render
JSON定义:
Workflow Definition
Versioned
Reusable
Shareable
5. 协作架构
客户端
↓
Yjs CRDT
↓
Collaboration Server
↓
PostgreSQL
支持:
实时同步
冲突解决
离线编辑
自动恢复
6. 任务调度
Workflow Scheduler
↓
Task Queue
↓
Provider Worker
↓
Callback Worker
↓
Result Collector
支持:
Retry
Timeout
Compensation
7. 版本管理
参考Git。
支持:
Branch
Tag
Snapshot
Compare
Rollback
8. 权限模型
Owner
Admin
Director
Writer
Editor
Reviewer
Viewer
支持RBAC扩展。
9. 可观测性
Metrics
Logs
Trace
Audit
全链路监控。