If you want to become a better backend engineer, read these blogs: ↓
• Meta: https://engineering.fb.com
• AWS Architecture: https://lnkd.in/epGgc7CF
• Nextflix Tech: https://lnkd.in/eAzwuNnw
• Engineering at Microsoft: https://lnkd.in/e6h9U7et
• LinkedIn Engineering: https://lnkd.in/ejFHAWgr
• Uber: https://lnkd.in/eSsQR5zx
• Twitter: https://lnkd.in/e8WDi4AG
• Pinterest: https://lnkd.in/ee9kVPJk
• Dropbox: https://dropbox.tech
• Spotify: https://lnkd.in/e7VaKDS6
• Instagram: https://lnkd.in/eAWc37-S
• Canva: https://lnkd.in/eHhTtr_R
• Shopify: https://lnkd.in/en-y6vCE
• MongoDB: https://lnkd.in/en-y6vCE
• Slack: https://slack.engineering/
• Reddit: https://lnkd.in/eN-eY-jf
• Lyft: https://eng.lyft.com/
• Stripe: https://lnkd.in/eUeThS98
• Github: https://lnkd.in/eUAbdDvi
• Discord: https://discord.com/blog
• Yelp: https://lnkd.in/etb6BcDz
• Airbnb: https://lnkd.in/eCCFrMGN
• Databricks: https://lnkd.in/e-AjzXE5
• Hotstar: https://blog.hotstar.com
• Reddit: https://lnkd.in/eN-eY-jf
How I Would Learn System Design Fundamentals (If I Had To Start from scratch):
𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧 𝐊𝐞𝐲 𝐂𝐨𝐧𝐜𝐞𝐩𝐭𝐬:
-> Scalability: https://lnkd.in/gpge_z76
-> Latency vs Throughput: https://lnkd.in/g_amhAtN
-> CAP Theorem: https://lnkd.in/g3hmVamx
-> ACID Transactions: https://lnkd.in/gMe2JqaF
-> Rate Limiting: https://lnkd.in/gWsTDR3m
-> API Design: https://lnkd.in/ghYzrr8q
-> Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ
-> Distributed Tracing: https://lnkd.in/d6r5RdXG
-> Synchronous vs. asynchronous communications: https://lnkd.in/gC3F2nvr
-> Batch Processing vs Stream Processing: https://lnkd.in/g4_MzM4s
-> Fault Tolerance: https://lnkd.in/dVJ6n3wA
𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧 𝐁𝐮𝐢𝐥𝐝𝐢𝐧𝐠 𝐁𝐥𝐨𝐜𝐤𝐬:
-> Databases: https://lnkd.in/gti8gjpz
-> Horizontal vs Vertical Scaling: https://lnkd.in/gAH2e9du
-> Caching: https://lnkd.in/gC9piQbJ
-> Distributed Caching: https://lnkd.in/g7WKydNg
-> Load Balancing: https://lnkd.in/gQaa8sXK
-> SQL vs NoSQL: https://lnkd.in/g3WC_yxn
-> Database Scaling: https://lnkd.in/gAXpSyWQ
-> Data Replication: https://lnkd.in/gVAJxTpS
-> Data Redundancy: https://lnkd.in/gNN7TF7n
-> Database Sharding: https://lnkd.in/gMqqc6x9
-> Database Index's: https://lnkd.in/gCeshYVt
-> Proxy Server: https://lnkd.in/gi8KnKS6
-> WebSocket: https://lnkd.in/g76Gv2KQ
-> API Gateway: https://lnkd.in/gnsJGJaM
-> Message Queues: https://lnkd.in/gTzY6uk8
𝐒𝐲𝐬𝐭𝐞𝐦 𝐃𝐞𝐬𝐢𝐠𝐧 𝐀𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐚𝐥 𝐏𝐚𝐭𝐭𝐞𝐫𝐧𝐬:
-> Event-Driven Architecture: https://lnkd.in/dp8CPvey
-> Client-Server Architecture: https://lnkd.in/dAARQYzq
-> Serverless Architecture: https://lnkd.in/gQNAXKkb
-> Microservices Architecture: https://lnkd.in/gFXUrz_T
Any other top resources I'm missing?
I enjoy sharing my real-life experiences and insights regularly. If you find them helpful, feel free to join me on this journey.
Keep sharing , keep learning !