System Design Overview

  • HLD & LLD
  • Requirements – Functional & Non Functional
  • Non functional – Performance, Availability, Security
  • Architecture – Scale, latency, data consistency, caching, throughput
  • Higher level trade offs – gRpc vs GraphSQL,Web sockets vs Long polling,Service Mesh and VPC, MongoDB vs Cassandra vs DynamoDB
  • Architecture types – Microservices, Event driven,Distributed,Real Time Processing,Batch systems
  • Rest API Design
  • Data modeling

Leave a Reply