ProtoPlay logo
ProtoPlay
OverviewSystem DesignData StructuresProgramming Languages
TracksStart challenge

Fundamentals

Requirements Gathering
Capacity Estimation

Core Concepts

Client-Server
Monolith vs Microservices
REST vs gRPC

Scalability

Vertical vs Horizontal
Load Balancing
Caching
CDN

Databases

SQL vs NoSQL
Replication vs Sharding

Messaging

Message Queues
Pub-Sub

Exercises

System Architect Challenge

System Design

Understand how large-scale systems are designed, built, and scaled.

System Architect Challenge

Add components, adjust the architecture, and watch latency, reliability, and cost respond as the system changes.

Fundamentals

Requirements GatheringCapacity Estimation

Core Concepts

Client-ServerMonolith vs MicroservicesREST vs gRPC

Scalability

Vertical vs HorizontalLoad BalancingCachingCDN

Databases

SQL vs NoSQLReplication vs Sharding

Messaging

Message QueuesPub-Sub

Exercises

System Architect Challenge