Tag: System Design

  • YouTube System Design-1

    Hello friends, Hope you’re doing well. In today’s blog, let’s go though the system design of YouTube. In first part, we shall talk about the capacity estimation of upload engine of YouTube. Storage Estimation (Per Day): Let’s assume number of users – 1B No of users uploading videos = 1B / 1000 [1 in 1000]=…

  • What is Database Sharding?

    Database sharding is a method for horizontal scaling of databases, where the data is split across multiple database instances, called as shards. Sharding sometimes called as data partitioning. Sharding helps to improve performance and scalability. Advantages: Disadvantages: Type of Sharding: When to use sharding? Hope you liked the blog. Look forward to your comments/suggestion below.