0% completed
Step 1: System Definition
A Reddit post that earns 1,000 upvotes today will usually rank below a post that earns 100 upvotes tomorrow, and that is intended. In Reddit's ranking code, a post submitted 12.5 hours later counts as much as a post with ten times the votes, so the front page keeps changing while older posts keep collecting votes. Most of what makes this system hard follows from that rule: every vote can move a post, and every listing has to be reordered constantly.
In this case study, we design the backend of a platform like Reddit
.....
.....
.....
shivani agrawal
· 6 months ago
one important aspect that i found missing from all the posts is for observability and how can we tackle it
P B
· 10 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%