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