Portable: System Design Cheat Sheet

Designing a high-performance system requires balancing complex trade-offs between speed, reliability, and cost. This system design cheat sheet serves as a condensed guide to the essential components and frameworks used to architect scalable applications. 1. Core Design Framework

| Component | Purpose | Common Tech | |-----------|---------|--------------| | | Distribute traffic | Nginx, HAProxy, AWS ELB | | API Gateway | Auth, rate limiting, routing | Kong, Apigee, AWS API Gateway | | Database | Persistent storage | PostgreSQL, MySQL, Cassandra, DynamoDB | | Cache | Reduce latency, offload DB | Redis, Memcached, CDN | | Message Queue | Async decoupling | Kafka, RabbitMQ, SQS | | File Storage | Blob/object storage | S3, GCS, Azure Blob | | CDN | Serve static assets | Cloudflare, CloudFront, Akamai | system design cheat sheet

Leave a Comment