Skip to main content

Posts

Showing posts from February, 2024

Learn System Design from scratch

If I had to start learning System Design from scratch, I would begin with these 25 articles to get a head start: 1) Scalability: https://lnkd.in/gx-sPXZm 2) Horizontal vs Vertical Scaling: https://lnkd.in/gAH2e9du 3) Latency vs Throughput: https://lnkd.in/g_amhAtN 4) Load Balancing: https://lnkd.in/gQaa8sXK 5) Caching: https://lnkd.in/gC9piQbJ 6) ACID Transactions: https://lnkd.in/gMe2JqaF 7) SQL vs NoSQL: https://lnkd.in/g3WC_yxn 8) Database Indexes: https://lnkd.in/gCeshYVt 9) Database Sharding: https://lnkd.in/gMqqc6x9 10) Content Delivery Network (CDN): https://lnkd.in/gjJrEJeH 11) Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ 12) Batch Processing vs Stream Processing: https://lnkd.in/g4_MzM4s 13) Concurrency vs Parallelism: https://lnkd.in/gSKUm2Nh 14) Synchronous vs. asynchronous communications: https://lnkd.in/gC3F2nvr 15) Rest vs RPC: https://lnkd.in/gN__zcAB 16) CAP Theorem: https://lnkd.in/g3hmVamx 17) Reverse Proxy: https://lnkd.in/gFwWFDu8 18) Domain Name System...