Requirements of Quora's Design
In this lesson3 sections
Requirements of Quora's Design
Define the features and workload for the Q&A service, then estimate content growth and average transfer rates. User counts alone do not determine peak request rates.
Requirements
The design will support the following features and operating requirements:
Functional requirements
Questions and answers: Users can post questions and answers containing text, images, and videos.
Interactions: Users can upvote, downvote, and comment on answers.
Search: Users can search for existing questions on the platform.
Feed and recommendation: The system generates a personalized feed based on user interests to facilitate discovery.
Ranking: Order answers using signals intended to predict usefulness. Define how to evaluate the ranking and how users can report misleading content.
Non-functional requirements
The rest of this lesson is for Premium members
Premium opens every lesson in this course, along with all questions and solutions on PracHub.