Design a News Feed – Trade-offs

8 min · Step: trade-offs

Design a News Feed – Trade-offs

Pull vs Push

Pull (fan-out on read)Push (fan-out on write)
Read latencyHigher for large follow graphsLow, precomputed
Write latencyLowHigher, must fan out
StorageLowerHigher (feed per user)
Best forFew follows, simple feedMany follows, hot feed

Hybrid

Many systems use a hybrid: push for celebrity/influencer posts, pull for long tail.

Inline Check 1

What is the main trade-off between push and pull model for feeds?

<!-- quiz-candidate: true -->