Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Essential System Design Concepts - Tutorial

Caleb Curry via YouTube

Overview

Dive into a comprehensive 45-minute tutorial on essential system design concepts. Explore distributed computing, high availability, reliability, consistency models, scalability techniques, elasticity, redundancy, fault tolerance, replication strategies, database clusters, latency, ACID properties, and sharding approaches. Learn about vertical and horizontal scaling, synchronous and asynchronous replication, and partitioning methods. Gain valuable insights to enhance your backend engineering skills and prepare for system design challenges in software development.

Syllabus

- Intro
- Distributed Computing
- High Availability
- Reliability
- Consistency
- Strong vs. Eventual Consistency
- Scalability
- Vertical Scaling
- Horizontal Scaling
- Elasticity
- Single Point of Failure
- Redundancy
- Fault Tolerance
- Replication
- Database Cluster
- Synchronous Replication
- Asynchronous Replication
- Latency
- ACID
- Sharding
- Vertical Partitioning
- Horizontal Partitioning
- Conclusion

Taught by

Caleb Curry

Reviews

Start your review of Essential System Design Concepts - Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.