Essential System Design Concepts You Should Know - System Design Tutorial
💰 Mentorship to six figure software engineer - https://calcur.tech/mentorship
⚙️ Backend Engineering Mind Map - https://calcur.tech/mindmap
💻 System Design Playlist - https://calcur.tech/system-design
Timestamps:
00:00 - Intro
01:36 - Distributed Computing
03:56 - High Availability
06:50 - Reliability
08:24 - Consistency
12:28 - Strong vs. Eventual Consistency
17:57 - Scalability
20:59 - Vertical Scaling
21:30 - Horizontal Scaling
22:46 - Elasticity
25:20 - Single Point of Failure
25:33 - Redundancy
28:06 - Fault Tolerance
28:49 - Replication
29:41 - Database Cluster
30:57 - Synchronous Replication
31:37 - Asynchronous Replication
32:04 - Latency
34:51 - ACID
38:21 - Sharding
39:03 - Vertical Partitioning
40:20 - Horizontal Partitioning
42:30 - Conclusion
💯 FREE Courses (100+ hours) - https://calcur.tech/free-courses
🏆 C++ Mastery Course - https://calcur.tech/cpp-mastery
🐍 Backend Python Course - https://calcur.tech/backend-python
🥇 Python Mastery Course - https://calcur.tech/python-mastery
~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~
✉️ Newsletter - https://calcur.tech/newsletter
📸 Instagram - https://www.instagram.com/CalebCurry
🐦 Twitter - https://twitter.com/calebCurry
🔗 LinkedIn - https://www.linkedin.com/in/calebcurry
▶️ Subscribe - http://calcur.tech/subscribe
👨🏻🎓 Courses - https://www.codebreakthrough.com
🅿 Patreon - http://calcur.tech/patreon-calebcurry