System Design · Rippling · Medium
You are asked to design a topic-based news aggregation service similar in purpose to Google News. Every article belongs to exactly one topic, identified by a topic ID. Your design should focus on three areas: scheduling and recovering article pulls from sources, persisting article records, and serving topic-based article feeds with controlled latency. Part 1 — Scheduling Pull Workers Describe the mechanism by which source pull jobs are scheduled, assigned to workers, and…
Checking your access…