Skip to content

Latest commit

 

History

History
10 lines (9 loc) · 2.29 KB

SystemDesignTips.md

File metadata and controls

10 lines (9 loc) · 2.29 KB

General System Design Tips

Title Category Remarks
Understand the system requirements carefully Requirements Gathering Identify access patterns, key components in the required architecture like Data Chunking, Data Aggregation etc.
Design system with High Throughput & Acceptable Latency Requirements Gathering While designing the solution, generally we should aim for maximal throughput with acceptable latency.
Design Microservice based architecture Microservices Design system using Event Driven Architecture.
API Performance Considerations Microservices Read more
Write-heavy microservice like ClickStream Microservices If it's a write heavy microservice, the best decision would be to write to Kafka first (data ingestion) and then use NoSQL-DB for storage.
Choose database based on query patterns Database Read more