Loading...
[file]
[folder]
[advanced function]
Scalability
Availability
Security
Capability
Reliability
Fault Tolerance
POST /api/v1/file/upload?
[file_metadata]
id, integer, primary key
version, Integer
name, String
size, double
createdAt, timestamp
createdBy, String
updatedAt, timestamp
sync service
client app
file storage
Explain how the request flows from end to end in your high level design. Also you could draw a sequence diagram using the diagramming tool to enhance your explanation...
mongoDB failure
S3 failure
API server bottleneck
What are some future improvements you would make? How would you mitigate the failure scenario(s) you described above?