0% completed
Design Reddit: System Definition
Step 1: System Definition
We are building a social platform like Reddit. Users share content and discuss it in community forums.
A user creates a post. 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. It is often called "the front page of the internet". It hosts thousands of active communities, one for each interest.
Every post has a score based on its votes
.....
.....
.....
P B
· 7 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.
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