System Overview - Video recommendation system
This system suggests videos to users based on their interests and past behavior. It must handle many users and videos, provide quick recommendations, and update suggestions as users watch more videos.
Jump into concepts and practice - no test required
This system suggests videos to users based on their interests and past behavior. It must handle many users and videos, provide quick recommendations, and update suggestions as users watch more videos.
User
|
v
Load Balancer
|
v
API Gateway
|
v
+----------------+ +----------------+
| Recommendation |<----->| User Behavior |
| Service | | Service |
+----------------+ +----------------+
| |
v v
+----------------+ +----------------+
| Video Metadata | | Cache |
| Database | +----------------+
+----------------+ |
| v
+----------------->+----------------+
| NoSQL Database |
| (User Profiles) |
+----------------+