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

YouTube

System Design: Scaling Applications for Global Deployment

Caleb Curry via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn essential system design concepts for scaling applications to handle global traffic in this comprehensive technical video. Master the progression from single-server deployments to multi-region architectures, exploring key concepts like data center organization, regional deployment strategies, and geolocation routing. Understand the intricacies of request flow management, multi-master database implementations, and effective caching strategies. Examine both advantages and challenges of multi-region deployments, discover techniques for implementing global failover mechanisms, and leverage Content Delivery Networks (CDNs) for optimal performance. Through detailed examples and practical scenarios, gain the knowledge needed to architect robust, scalable systems capable of serving users worldwide.

Syllabus

- Intro
- Multiple Servers
- Same Data Center
- Same Region
- Different Regions
- Geolocation Routing
- Flow of a Request
- Example Request Flow
- Multi Region Complexity
- Multi Master Database
- Caching Examples
- Benefits of Using Different Regions
- Negatives of Using Different Regions
- Going Global
- Multi Region Failover
- CDNs
- Wrap Up and Next Steps

Taught by

Caleb Curry

Reviews

Start your review of System Design: Scaling Applications for Global Deployment

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.