Design Gmail
Design Large-Scale Distributed Email Service
-
Algorithms and Data Structures: TheAlgorist.com
-
System Design: DistributedComputing.dev
-
Low Level Design: LowLevelDesign.io
-
Frontend Engineering: FrontendEngineering.io

In this chapter, we will dsign a large-scale email service, such as Gmail, Outlook, Yahoo Mail, Hotmail to name few.
Functional Requirements:
We will be focusing on the building the below features:
-
Send and Receive emails.
-
Fetch all emails.
-
Filter emails by read and unread status.
-
Search received and sent emails by keywords, subject, sender, recipients and body.
-
Anti-spam and Anti-virus.
-
Send Email Attachments.
This is a Premium content.
Please subscribe to System Design course to access the content.
Instructor:
If you have any feedback, please use this form: https://thealgorists.com/Feedback.


