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 & Sharding

Messaging

Message Queues
Pub-Sub

Exercises

System Architect Challenge

System Design

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

Interactive prototype in progress

System Architect Challenge

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

Try the prototype

Fundamentals

Requirements GatheringCapacity Estimation

Core Concepts

Client-ServerMonolith vs MicroservicesREST vs gRPC

Scalability

Vertical vs HorizontalLoad BalancingCachingCDN

Databases

SQL vs NoSQLReplication & Sharding

Messaging

Message QueuesPub-Sub

Exercises

System Architect Challenge