Grokking the System Design Interview, Volume II
Vote

0% completed

Google News: System Definition and Goals

Step 1: System Definition and Goals

Let's design a news aggregator like Google News. An aggregator collects news articles from many external sources and shows them in one feed. The sources are newspapers, news channels, blogs, and similar publishers.

The goal is a personalized feed that updates in near real time. Each user's feed follows that user's own preferences. A user can follow channels, categories like politics, sports, or tech, or particular entities like a celebrity, a sports team, or an artist.

The system supports two delivery modes. Pull is the user refreshing the feed

.....

.....

.....

Like the course? Get enrolled and start learning!