Here some some things to study more ,
- How Google Search works
- How WhatsApp handles 50 billion messages a day?
https://www.geeksforgeeks.org/system-design/how-whatsapp-handles-50-billion-messages-a-day/
- How Netflix Streams to 220M+ Users Without Breaking
Netflix streams to millions without breaking by combining a microservices architecture, a massive, custom-built Content Delivery Network (CDN) called Open Connect (placing servers inside ISPs), cloud scalability (AWS), and adaptive streaming, all monitored with real-time data and chaos engineering, ensuring content is cached near users for fast delivery, while complex backend tasks are split into independent services for resilience.Key Technologies & Strategies:
- Microservices Architecture: The system is broken down into small, independent services (auth, discovery, streaming) that can scale or fail without affecting the whole platform, ensuring reliability.
- Open Connect (Custom CDN): Netflix places its own physical servers (Open Connect Appliances) directly inside Internet Service Provider (ISP) networks globally, caching popular content close to viewers to drastically reduce latency and buffering.
- Cloud Infrastructure: Uses AWS for flexible, scalable resources to handle global demand, scaling up during peak times and down during off-peak hours.
- Adaptive Bitrate Streaming: Automatically adjusts video quality (resolution, bitrate) based on the user's internet speed, ensuring smooth playback even with fluctuating connections.
- Data-Driven Operations: Uses extensive data and machine learning for recommendations, quality checks, and predicting viewing patterns, allowing them to pre-cache content efficiently.
- Chaos Engineering: Proactively tests system weaknesses by intentionally introducing failures, making the system more resilient to real-world issues.
- Global Distribution: Distributes services and data worldwide to ensure high availability and fast access for users everywhere.
- Prioritized Load Shedding: Manages traffic by prioritizing essential user-initiated requests (like playing a video) over background tasks (like pre-fetching), ensuring core functionality remains smooth.
Essentially, it's a combination of being smart (microservices, data), being close to the user (Open Connect), and being resilient (chaos engineering, cloud) that makes it all work seamlessly.
- System Design Of Instagram
https://medium.com/@lazygeek78/system-design-series-cfa60db16c27
References from Google AI review
No comments:
Post a Comment