Skip to main content
🏗️

System Architecture

Microservices, load balancing, CDN, and designing scalable systems.

16 concepts • Click Quick for a 2-minute summary, or Deep Dive for comprehensive learning.

16 concepts found
🗄️

Caching

Keeping snacks on your desk

beginner
🏘️

Microservices

A food court instead of one restaurant

intermediate
☁️

Serverless

A taxi instead of owning a car

intermediate
🌍

CDN

Local libraries instead of one central

beginner
⚖️

Load Balancing

Multiple checkout lanes at a store

intermediate
📨

Message Queues

A post office sorting room

intermediate
🔔

Event-Driven

React when something happens

intermediate
🏛️

Domain-Driven Design

Modeling software around business

advanced
🧹

Clean Architecture

Layers with dependency rules

advanced

Hexagonal Architecture

Ports and adapters pattern

advanced
📐

SOLID Principles

Five rules for maintainable code

intermediate
↔️

CQRS

Separate read and write models

advanced
📜

Event Sourcing

Store events, not current state

advanced
🚪

API Gateway

Single entry point for services

intermediate

Circuit Breaker

Preventing cascade failures

intermediate
🚦

Rate Limiting

Controlling how fast requests can be made

intermediate