Grading Criteria
Before looking at the solution, do your best to document the follow:
- Diagrams explaining the system architecture, the read flow, and the write flow
- Database tables and their field
- API endpoints, including inputs
- Analytics to collect
- Data partitioning & Replication Strategy
- Capacity Estimations
- Caching strategy
- Load balancing strategy
- Security considerations
After looking at the solution, compare your answer with the solution and mark what you missed