
Requirements
● Supports 10M of registered accounts.
● Has irregular traffic (peak traffic on weekends and evenings)
● Read-heavy Application: (write/read Ratio: 1:22)
This application is read-heavy, with a typical write-to-read ratio of 1:22. Each user shares their geo
metadata once, triggering the application to find matches. Users typically spend about 15 minutes per
session, scrolling through 30 profiles per minute (2 seconds per one profile), leading to 450 reads per
single write. When matches are displayed in batches (e.g., 20 profiles at a time), the ratio adjusts to 1
write for every 22 reads.
● Every 30th user is online at a peak time. So we expect 333333 users online.
● Users upload 5 photos and write about 250 characters in their profile description.