File Uploader Service

Design a structure for a file uploader service, e.g., Dropbox, Google Drive.
It is a service where multiple persons can upload data at the same time and it also lists the top five uploaders (who uploaded the most number of files).

Note: While answering design pattern questions, it is expected from you to provide the Data Structure that would be best suited, different classes & relationships between them, etc. You need not provide the whole code in your answer (unless explicitly told to do so).

Author: Shikhar
Login to Answer
Sort By:
My Answer