System Design Refresher
Video streaming apps
Functional requirements:
Stream a video
Upload a video
Search a video
Like or dislike a video
Provide comments on a video
Nonfunctional requirements:
High availability
Low latency
Scalability
Reliability
System Design
Key techniques to leverage
Keep reading with a 7-day free trial
Subscribe to Better Engineers to keep reading this post and get 7 days of free access to the full post archives.