Dashboard → “Upload Video”
Upload Service
Metadata Capture
Publish
Post‑Publish
| Goal | Success Criterion (SMART) | |------|----------------------------| | Engagement | Average time spent in the feed ≥ 2 minutes per user within 30 days of launch. | | Retention | 7‑day retention for users who watch ≥3 videos in the feed ≥ 55 %. | | Monetisation | 1.5 × increase in ad impressions per active user compared with the baseline. | | Quality | Video load time (first frame) ≤ 1 second on 4G; ≤ 300 ms on Wi‑Fi. | | Safety | Content‑moderation flag rate ≤ 0.5 % of total videos shown. | x xx vidos
[Mobile/Web Client]
│
▼
[API Gateway] ──► /feed/userId (GET) ──► Recommendation Service
│ │
│ └─► Redis Cache (recent recommendations)
│
└─► /videos/videoId (GET) ──► Media Service
│ │
└─► CDN (Edge) ──► Adaptive Bitrate Streams (HLS/DASH)