System Design School
System Design School
  • Видео 8
  • Просмотров 6 846
File Storage VS Object Storage | System Design
In this video, we explore the key differences between File Storage and Object Storage in system design. You’ll learn how each storage system works, their advantages and disadvantages, and when to use each.
We dive into:
- File Storage: The traditional, hierarchical approach to organizing data with file paths, permissions, and examples like NTFS and NFS.
- Object Storage: A modern, scalable approach used by platforms like Amazon S3 and Google Cloud Storage, ideal for handling large datasets and rich metadata.
By the end of the session, you’ll understand which storage solution is best for your needs with real-world examples like shared network drives and media streaming services.
Learn everythi...
Просмотров: 505

Видео

Event Sourcing VS Traditional CRUD | System Design
Просмотров 103День назад
In this video, we dive deep into these two fundamental approaches to data management. We'll explore what they are, how they work, their advantages and limitations, and when to use each. Using real-world examples like banking transactions and inventory management systems, we'll illustrate these concepts to help you make informed decisions in your projects. By the end of this video, you'll have a...
10 Most Common System Design Mistakes
Просмотров 1,1 тыс.14 дней назад
Today we're going to cover the top 10 most common mistakes people make in their system design interviews. As long as you don't make these, you will be able to ace the interviews asked at top companies like Google, Meta, Apple, and more! Check out systemdesignschool.io/problems/leetcode/solution if you prefer written content. 0:00 - 1) Not Driving the Conversation 0:44 - 2) Ignoring Non-Function...
Design a Webhook Service - System Design Interview by a Google Engineer
Просмотров 48621 день назад
Today we're going to design a webhook service just as you would in a system design interview! We're going to cover system requirements, create a design for what the system might look like, and walk through key data flows. Check out systemdesignschool.io/problems/leetcode/solution if you prefer written content. 0:00 - Intro 0:14 - What is a Webhook? 1:04 - Functional Requirements 1:36 - Non-Func...
Design Uber - System Design Interview by a Google Engineer
Просмотров 53921 день назад
Today we're going to design Uber just as you would in a system design interview! We're going to cover system requirements, resources estimation, high-level design, data flow, and cover some of the most common challenges like how to find nearby drivers! Check out systemdesignschool.io/problem... if you prefer written content. 0:00 - Intro 0:33 - System Requirements 1:28 - Resource Estimation 2:1...
Message Queues vs Pub/Sub | System Design
Просмотров 977Месяц назад
Should you use Message Queues or Pub/Sub for your distributed systems communications? In this video, we break down everything you need to know about these two essential technologies. Check out systemdesignschool.io/ for system design interview practice, built by ex-Google, Microsoft, and Amazon engineers! Chapters 0:00 - Message Queues 2:52 - Pub/Sub 5:50 - When to Use Each 6:35 - Message Queue...
Server-Sent Events vs WebSockets | System Design
Просмотров 348Месяц назад
Should you use Server-Sent Events (SSE) or WebSockets for your next web project? In this video, we break down everything you need to know about these two essential real-time communication technologies. Check out systemdesignschool.io/ for system design interview practice, built by ex-Google, Microsoft, and Amazon engineers! Chapters 0:00 - Intro 0:20 - Server-Sent Events 1:42 - WebSockets 3:23 ...
Design LeetCode - System Design Interview by a Google Engineer
Просмотров 3,5 тыс.2 месяца назад
Today we're going to design LeetCode just as you would in a system design interview! We're going to cover system requirements, resource estimation, API design, and create a design for what the system might look like. Check out systemdesignschool.io/problems/leetcode/solution if you prefer written content. 0:00 - Intro 0:41 - System Requirements 2:21 - Resource Estimation 5:51 - API Design 8:06 ...

Комментарии

  • @juanjpnv
    @juanjpnv День назад

    Great content. Maybe the algorithm "bless" you

  • @rishiraj2548
    @rishiraj2548 6 дней назад

    thanks

  • @raylin2527
    @raylin2527 9 дней назад

    So amazing ❤😮

  • @SystemDesignSchool
    @SystemDesignSchool 10 дней назад

    Visit systemdesignschool.io/ to learn about everything system design‍🔥

  • @nishanksoni7120
    @nishanksoni7120 12 дней назад

    I think you should go more in depth of finding the nearby drivers. The interviewer is going to deep dives into such areas.

  • @adarshagnihotri3228
    @adarshagnihotri3228 14 дней назад

    Man, the quality of the videos🤟

  • @snootman
    @snootman 14 дней назад

    damn, how has this man not got the recognition he needs. only 342 subscribers?!

    • @SystemDesignSchool
      @SystemDesignSchool 12 дней назад

      Right?! We’re on the rise, just wait and see! Appreciate you being here early! 🙌

  • @yulinxp
    @yulinxp 14 дней назад

    Better than 99% System Design youtube channels!

  • @SystemDesignSchool
    @SystemDesignSchool 23 дня назад

    Full solution and practice with AI: systemdesignschool.io/problems/uber/solution

  • @XxRazcxX
    @XxRazcxX 27 дней назад

    On 4:37 u said 556 Read QPS and 5.56 write QPS. Then on 5:47 you say 556 Write QPS and 5.56 Read QPS.

    • @XxRazcxX
      @XxRazcxX 27 дней назад

      I personally think its 556 WRITE QPS since submission are saved.

    • @SystemDesignSchool
      @SystemDesignSchool 20 дней назад

      Oh oops, it should be read 556 since the assumption is read:write 100:1 (we requests info from the server a lot more than we submit solutions)

  • @sebastianw2538
    @sebastianw2538 Месяц назад

    Why shouldn't I use pub/sub with only one subscriber instead of queue? In this case i'll be able to add another subscriber if this is needed. It looks like queue is limited and pub/sub can have same behaviour like queue and can be easy extendable.

    • @SystemDesignSchool
      @SystemDesignSchool Месяц назад

      It depends on your use case. Message queues can have order guarantee, simpler to setup, easier error handling and can deliver exact one consumer. It sounds like your use case is closer to a subscriber model in which case pub/sub may work better.

  • @Hufsa
    @Hufsa Месяц назад

    this is so well detailed, I didn't expect so great material in less than 20 minutes, impressing

  • @arshdeepkumar
    @arshdeepkumar Месяц назад

    using docker will still leak your code, message queue and db keys that you still will need to subscribe to queue and save results to DB maybe a way to disable file access and network for user programs

    • @SystemDesignSchool
      @SystemDesignSchool Месяц назад

      user code runs in docker container has separate filesystem namespace and cannot access other processes

    • @arshdeepkumar
      @arshdeepkumar Месяц назад

      I mean in the docket container you'll have source code ? For polling and executing code ?

  • @purpshell
    @purpshell Месяц назад

    Thanks for this video! Just got recommended. Leaving a like and subscribing, commenting for the algorithm

  • @inventorokoth
    @inventorokoth Месяц назад

    keep going man. really helpful what you're doing

  • @yosifsalim-nz3mp
    @yosifsalim-nz3mp 2 месяца назад

    what did you use for documenting the API ?

    • @SystemDesignSchool
      @SystemDesignSchool Месяц назад

      I used the tool here to document it and have AI grade it: systemdesignschool.io/problems/leetcode

  • @Bhaavgeete-ij2zs
    @Bhaavgeete-ij2zs 2 месяца назад

    Wow.......Simply amazing. The quality of content surely deserves a Million Followers. Keep going this way, eager to learn more from you.

  • @shivanshbhat1056
    @shivanshbhat1056 2 месяца назад

    This is really helpful. Thanks !

  • @michaelpio8258
    @michaelpio8258 2 месяца назад

    The quality of your content is Great , keep the good work up!

  • @amithgangarapu
    @amithgangarapu 2 месяца назад

    The video and your explanation is just perfect! I hope your channel grows.

  • @elitegamer8008
    @elitegamer8008 2 месяца назад

    Ohh nice video all the best for future Endeavours and bring more system design videos like this

    • @SystemDesignSchool
      @SystemDesignSchool 2 месяца назад

      Yes, we will! Thank you for being our first comment!