Saturday, December 20, 2025

Some interesting things to explore more


 Here  some  some  things  to  study  more , 

  •   How Google Search works 
             https://developers.google.com/search/docs/fundamentals/how-search-works#indexing

  • 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:
      1. 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.
      2. 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.
      3. Cloud Infrastructure: Uses AWS for flexible, scalable resources to handle global demand, scaling up during peak times and down during off-peak hours.
      4. Adaptive Bitrate Streaming: Automatically adjusts video quality (resolution, bitrate) based on the user's internet speed, ensuring smooth playback even with fluctuating connections.
      5. Data-Driven Operations: Uses extensive data and machine learning for recommendations, quality checks, and predicting viewing patterns, allowing them to pre-cache content efficiently.
      6. Chaos Engineering: Proactively tests system weaknesses by intentionally introducing failures, making the system more resilient to real-world issues.
      7. Global Distribution: Distributes services and data worldwide to ensure high availability and fast access for users everywhere.
      8. 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

Some interesting things to explore more

 Here  some  some  things  to  study  more ,     How Google Search works               https://developers.google.com/search/docs/fundamental...