0% completed
Design Reddit: System Definition
Step 1: System Definition
Open Reddit and look at the front page. Every post there shows a title, a score, and the community it came from. In this case study, we design the backend behind that page.
We are building a social platform like Reddit. Users share content and discuss it in community forums. A user creates a post, and a post can be text, an image, a link, or a video.
Posts are organized into topic-based communities called subreddits. Other users then vote on the post, up or down, and add comments to discuss it.
Reddit itself is the real-world example
.....
.....
.....
shivani agrawal
· 4 months ago
one important aspect that i found missing from all the posts is for observability and how can we tackle it
P B
· 8 months ago
With so many features in this design, it makes it extremely difficult to follow and correlate across the seven sections. A much better representation would be tackling part of the features independently as separate design and a section tying them up together. For example, Messaging and Notification can be their own design problem and could be referred from this design.
Reading Progress
0%