Real-World Architectures
Design a News Feed / Timeline
A news feed aggregates content from users and entities a user follows, ranking and presenting it in a timely and engaging manner. Effective feed design balances freshness, relevance, and system performance under high load.
Fan-outPush vs PullMessage Queue (Kafka)Ranking AlgorithmCaching (Redis, Memcached)Distributed Database (Cassandra, HBase)Graph Database (FlockDB)Cache InvalidationWrite AmplificationHot Users
Practice this topic with AI
Get coached through this concept in a mock interview setting

Design a News Feed / Timeline - System Design Diagram
Ready to practice?
Our AI coach will quiz you on this topic and give real-time feedback
Practice This Topic