All the recommendation systems you see at Twitter, Facebook, TikTok, YouTube, etc. have a similar high-level architecture.
They have a layered architecture that looks something like the following
- Retrieval - Narrow down the candidates of what to show a user to thousands of potential items
- First Stage Ranking - Apply a low-level ranking system to
...
See more