Loading...
Scalability: High scalable
Consistency: Eventual is fine
Partition tolerant: yes
Latency: Ultra low latency for querying and generating reports
Resiliency for failures
Define the APIs expected from the system. This is your chance to analyze and define the read and write paths so that you can come up with the high-level design...
Describe the overall system architecture. Identify the main components needed to solve the problem end-to-end. Use the diagramming tool to create a block diagram.
Deep dive into 2-3 key components. Explain how they work, how they scale, discuss tradeoffs, capacity, and any relevant algorithms or data structures.